Dockerfile 502 B

1234567891011121314
  1. FROM adoptopenjdk/openjdk11:jdk-11.0.10_9-debian AS builder
  2. ARG config_file
  3. COPY src /app/src
  4. COPY $config_file /app/config.yaml
  5. COPY gradle /app/gradle
  6. COPY build.gradle settings.gradle gradlew /app/
  7. WORKDIR /app/
  8. RUN ./gradlew assemble
  9. FROM adoptopenjdk/openjdk11:jre-11.0.10_9-alpine AS production
  10. WORKDIR /app
  11. COPY --from=builder /app/build/libs /app/bin
  12. COPY --from=builder /app/config.yaml /app/
  13. CMD java -cp "bin/*" -DlogPath="/var/log/watchdog-app" cz.senslog.watchdog.app.Main -cf config.yaml