Skip to content

Commit f17aa7e

Browse files
feat: fixing dockerfile deployable jar; (#53)
1 parent d731a2e commit f17aa7e

File tree

3 files changed

+16
-4
lines changed

3 files changed

+16
-4
lines changed

.env

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,4 @@
11
SERVER_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

Dockerfile

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,14 @@
22
ARG BASE_IMAGE
33
FROM ${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
614
ARG SERVER_PORT
715
ENV 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
1624
COPY lib/applicationinsights.json /opt/app/
1725

1826
# ---- Permissions ----

docker-compose.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff 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:

0 commit comments

Comments
 (0)