Dockerfile 960 B

123456789101112131415161718192021222324252627282930313233
  1. # Dockerfile for git-bridge
  2. FROM ubuntu:latest
  3. RUN apt-get update && \
  4. apt-get install -y git make maven openjdk-8-jdk curl && \
  5. update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-8-openjdk-amd64/bin/java 100 && \
  6. update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-8-openjdk-amd64/bin/javac 100 && \
  7. update-alternatives --set java /usr/lib/jvm/java-8-openjdk-amd64/bin/java && \
  8. update-alternatives --set javac /usr/lib/jvm/java-8-openjdk-amd64/bin/javac
  9. RUN mkdir /app
  10. WORKDIR /app
  11. COPY . /app
  12. RUN mvn clean package \
  13. # The name of the created jar contains the current version tag.
  14. # Rename it to a static path that can be used for copying.
  15. && find /app/target \
  16. -name 'writelatex-git-bridge*jar-with-dependencies.jar' \
  17. -exec mv {} /git-bridge.jar \;
  18. FROM openjdk:8-jre
  19. USER www-data
  20. ENTRYPOINT ["java", "-jar", "/git-bridge.jar"]
  21. CMD ["/conf/runtime.json"]
  22. COPY --from=0 /git-bridge.jar /