From 3b1367b288cfafcf8530713332c3b8f9ba11b3d0 Mon Sep 17 00:00:00 2001
From: Robert Goldmann <deadlocker@gmx.de>
Date: Fri, 3 Mar 2023 22:45:58 +0100
Subject: [PATCH] #736 - use alpine image + update operating system
 dependencies on build

---
 Dockerfile | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

diff --git a/Dockerfile b/Dockerfile
index 7ad65431c..a22fa6603 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,16 +1,19 @@
-FROM openjdk:17-bullseye
+FROM eclipse-temurin:17-jre-alpine
+
+RUN apk update && apk upgrade && \
+    rm -rf /var/cache/apk
 
 ARG APP_DIR=/BudgetMaster
 
 RUN mkdir -p $APP_DIR
 RUN mkdir -p /root/.Deadlocker/BudgetMaster
 
-COPY BudgetMasterServer/build/2.14.0/BudgetMasterServer-v2.14.0.jar /BudgetMaster/BudgetMaster.jar
+COPY BudgetMasterServer/build/2.15.0/BudgetMasterServer-v2.15.0.jar /BudgetMaster/BudgetMaster.jar
 COPY BudgetMasterServer/src/main/resources/config/templates/settings-docker.properties /root/.Deadlocker/BudgetMaster/settings.properties
 RUN echo "server.port=9000" > ~/.Deadlocker/BudgetMaster/settings.properties
 
 EXPOSE 9000
 
-ENV JAR_LOCATION=$APP_DIR/BudgetMaster.jar
+WORKDIR $APP_DIR
 
-CMD ["bash", "-c", "java -jar ${JAR_LOCATION}"]
+CMD ["java", "-jar", "BudgetMaster.jar"]
-- 
GitLab