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