Skip to content

Commit d4489fb

Browse files
committed
docker JRE ireplacing JRE alpine image to support multiple architecturesmage multi arch supported
1 parent c719c65 commit d4489fb

File tree

4 files changed

+15
-16
lines changed

4 files changed

+15
-16
lines changed

Dockerfile

+6-6
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
###############################
22
# Maven builder
33
###############################
4-
# -alpine-slim image does not support --release flag
5-
FROM adoptopenjdk/openjdk11:jdk-11.0.6_10-alpine-slim as builder
4+
# multi arch image including amd64, arm64, ...
5+
FROM adoptopenjdk/openjdk11:jre-11.0.6_10 as builder
66

77
ENV SERVER_JAR_FILE /score-server.jar
88
ENV CLIENT_DIST_DIR /score-client-dist
@@ -33,7 +33,7 @@ RUN cd score-client/target \
3333
###############################
3434
# Score Client
3535
###############################
36-
FROM ubuntu:18.04 as client
36+
FROM --platform=linux/amd64 ubuntu:18.04 as client
3737

3838
ENV CLIENT_DIST_DIR /score-client-dist
3939
ENV JDK_DOWNLOAD_URL https://download.java.net/openjdk/jdk17/ri/openjdk-17+35_linux-x64_bin.tar.gz
@@ -76,7 +76,7 @@ WORKDIR $SCORE_CLIENT_HOME
7676
###############################
7777
# Score Server
7878
###############################
79-
FROM adoptopenjdk/openjdk11:jre-11.0.6_10-alpine as server
79+
FROM adoptopenjdk/openjdk11:jre-11.0.6_10 as server
8080

8181
# Paths
8282
ENV SCORE_HOME /score-server
@@ -86,8 +86,8 @@ ENV SCORE_USER score
8686
ENV SCORE_UID 9999
8787
ENV SCORE_GID 9999
8888

89-
RUN addgroup -S -g $SCORE_GID $SCORE_USER \
90-
&& adduser -S -u $SCORE_UID -G $SCORE_USER $SCORE_USER \
89+
RUN addgroup --system --gid $SCORE_GID $SCORE_USER \
90+
&& adduser --system --uid $SCORE_UID --ingroup $SCORE_USER $SCORE_USER \
9191
&& mkdir $SCORE_HOME $SCORE_LOGS \
9292
&& chown -R $SCORE_UID:$SCORE_GID $SCORE_HOME
9393

Dockerfile.dev

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
###############################
22
# Score Client
33
###############################
4-
FROM ubuntu:18.04 as client
4+
FROM --platform=linux/amd64 ubuntu:18.04 as client
55

66
ENV CLIENT_DIST_DIR /score-client-dist
77
ENV JDK_DOWNLOAD_URL https://download.java.net/openjdk/jdk17/ri/openjdk-17+35_linux-x64_bin.tar.gz
@@ -54,7 +54,7 @@ WORKDIR $SCORE_CLIENT_HOME
5454
###############################
5555
# Score Server
5656
###############################
57-
FROM adoptopenjdk/openjdk11:jre-11.0.6_10-alpine as server
57+
FROM adoptopenjdk/openjdk11:jre-11.0.6_10 as server
5858

5959
# Paths
6060
ENV SCORE_HOME /score-server
@@ -64,8 +64,8 @@ ENV SCORE_USER score
6464
ENV SCORE_UID 9999
6565
ENV SCORE_GID 9999
6666

67-
RUN addgroup -S -g $SCORE_GID $SCORE_USER \
68-
&& adduser -S -u $SCORE_UID -G $SCORE_USER $SCORE_USER \
67+
RUN addgroup --system --gid $SCORE_GID $SCORE_USER \
68+
&& adduser --system --uid $SCORE_UID --ingroup $SCORE_USER $SCORE_USER \
6969
&& mkdir $SCORE_HOME $SCORE_LOGS \
7070
&& chown -R $SCORE_UID:$SCORE_GID $SCORE_HOME
7171

Makefile

+2-3
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,6 @@ _ping_score_server:
6060
@echo $(YELLOW)$(INFO_HEADER) "Pinging score-server on http://localhost:8087" $(END)
6161
@$(RETRY_CMD) curl \
6262
-XGET \
63-
-H 'Authorization: Bearer f69b726d-d40f-4261-b105-1ec7e6bf04d5' \
6463
'http://localhost:8087/download/ping'
6564
@echo ""
6665

@@ -210,8 +209,8 @@ log-score-server:
210209

211210
# Display logs for score-client
212211
log-score-client:
213-
@echo $(YELLOW)$(INFO_HEADER) "Displaying logs for score-server" $(END)
214-
@$(DOCKER_COMPOSE_CMD) logs score-server
212+
@echo $(YELLOW)$(INFO_HEADER) "Displaying logs for score-client" $(END)
213+
@$(DOCKER_COMPOSE_CMD) logs score-client
215214

216215

217216
#############################################################

docker/ego-init/init.sql

+3-3
Original file line numberDiff line numberDiff line change
@@ -372,9 +372,9 @@ ed5149c4-d8c3-46f8-ab01-b903f82b5fe3 \N score.TEST-CA
372372
--
373373

374374
COPY public.token (id, name, owner, issuedate, isrevoked, description, expirydate) FROM stdin;
375-
f7d708ef-41f8-493f-ad8e-cb0ac97b0688 f69b726d-d40f-4261-b105-1ec7e6bf04d5 c6608c3e-1181-4957-99c4-094493391096 2019-11-20 20:52:08.247 f \N 2020-11-19 20:52:08.247
376-
fafaac34-6b01-47ef-9ae6-6d8cb30af5ca fd0c6c40-254b-4a5f-82e7-cf21a380ccb3 c6608c3e-1181-4957-99c4-094493391096 2019-11-20 20:55:56.186 f \N 2020-11-19 20:55:56.186
377-
7df26ca6-801f-4302-a318-6f766d759b1d 1f070fb0-0ee4-4815-8097-b5b065c661cc c6608c3e-1181-4957-99c4-094493391096 2019-11-20 20:57:38.345 f \N 2020-11-19 20:57:38.345
375+
f7d708ef-41f8-493f-ad8e-cb0ac97b0688 f69b726d-d40f-4261-b105-1ec7e6bf04d5 c6608c3e-1181-4957-99c4-094493391096 2023-11-02 20:52:08.247 f \N 2030-11-02 20:52:08.247
376+
fafaac34-6b01-47ef-9ae6-6d8cb30af5ca fd0c6c40-254b-4a5f-82e7-cf21a380ccb3 c6608c3e-1181-4957-99c4-094493391096 2023-11-02 20:55:56.186 f \N 2030-11-02 20:55:56.186
377+
7df26ca6-801f-4302-a318-6f766d759b1d 1f070fb0-0ee4-4815-8097-b5b065c661cc c6608c3e-1181-4957-99c4-094493391096 2023-11-02 20:57:38.345 f \N 2030-11-02 20:57:38.345
378378
\.
379379

380380

0 commit comments

Comments
 (0)