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