- FROM adoptopenjdk/openjdk11:jdk-11.0.10_9-debian AS builder
- ARG config_file
- COPY src /app/src
- COPY $config_file /app/config.yaml
- COPY gradle /app/gradle
- COPY build.gradle settings.gradle gradlew gradle.properties /app/
- WORKDIR /app/
- RUN ./gradlew assemble
- FROM adoptopenjdk/openjdk11:jre-11.0.10_9-alpine AS production
- WORKDIR /app
- COPY --from=builder /app/build/libs /app/bin
- COPY --from=builder /app/config.yaml /app/
- CMD java -cp "bin/*" -DlogPath="/var/log/watchdog-app" cz.senslog.watchdog.app.Main -cf config.yaml
|