File tree Expand file tree Collapse file tree 3 files changed +16
-4
lines changed
Expand file tree Collapse file tree 3 files changed +16
-4
lines changed Original file line number Diff line number Diff line change 11SERVER_PORT = 4550
2- BASE_IMAGE = openjdk:21-jdk-slim
2+ BASE_IMAGE = openjdk:21-jdk-slim
3+ JAR_FILENAME = service-cp-crime-schedulingandlisting-courtschedule-*.jar
4+ JAR_FILE_PATH = build/libs
Original file line number Diff line number Diff line change 22ARG BASE_IMAGE
33FROM ${BASE_IMAGE:-openjdk:21-jdk-slim}
44
5+ # ---- Runtime arguments ----
6+ ARG JAR_FILENAME
7+ ARG JAR_FILE_PATH
8+
9+ ENV JAR_FILENAME=${JAR_FILENAME:-app.jar}
10+ ENV JAR_FILE_PATH=${JAR_FILE_PATH:-build/libs}
11+ ENV JAR_FULL_PATH=$JAR_FILE_PATH/$JAR_FILENAME
12+
513# ---- Set runtime ENV for Spring Boot to bind port
614ARG SERVER_PORT
715ENV SERVER_PORT=${SERVER_PORT:-4550}
@@ -12,7 +20,7 @@ RUN apt-get update \
1220 && rm -rf /var/lib/apt/lists/*
1321
1422# ---- Application files ----
15- COPY build/libs/*.jar /opt/app/app.jar
23+ COPY $JAR_FULL_PATH /opt/app/app.jar
1624COPY lib/applicationinsights.json /opt/app/
1725
1826# ---- Permissions ----
Original file line number Diff line number Diff line change @@ -11,8 +11,10 @@ services:
1111 http_proxy : ${http_proxy}
1212 https_proxy : ${https_proxy}
1313 no_proxy : ${no_proxy}
14- BASE_IMAGE : ${BASE_IMAGE:-openjdk:21-jdk-slim}
15- SERVER_PORT : ${SERVER_PORT:-4550}
14+ BASE_IMAGE : ${BASE_IMAGE}
15+ SERVER_PORT : ${SERVER_PORT}
16+ JAR_FILENAME : ${JAR_FILENAME}
17+ JAR_FILE_PATH : ${JAR_FILE_PATH}
1618 environment :
1719 - SERVER_PORT=${SERVER_PORT:-4550}
1820 ports :
You can’t perform that action at this time.
0 commit comments