|
@@ -0,0 +1,14 @@
|
|
|
|
|
+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 /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
|