Dockerfile 737 B

12345678910111213141516171819202122232425262728293031323334
  1. # Dockerfile for git-bridge
  2. FROM maven:3-jdk-8 as base
  3. RUN apt-get update && apt-get install -y make \
  4. && rm -rf /var/lib/apt/lists
  5. RUN useradd --create-home node
  6. FROM base as builder
  7. WORKDIR /app
  8. COPY . /app
  9. RUN make package \
  10. # The name of the created jar contains the current version tag.
  11. # Rename it to a static path that can be used for copying.
  12. && find /app/target \
  13. -name 'writelatex-git-bridge*jar-with-dependencies.jar' \
  14. -exec mv {} /git-bridge.jar \;
  15. FROM openjdk:8-jre
  16. RUN apt-get update && apt-get install -y git \
  17. && rm -rf /var/lib/apt/lists
  18. RUN useradd --create-home node
  19. ENTRYPOINT ["java", "-jar", "/git-bridge.jar"]
  20. CMD ["/conf/runtime.json"]
  21. COPY --from=builder /git-bridge.jar /
  22. USER node