Skip to content

Commit 8659ab0

Browse files
EFRS-1337: Changed Dockerfile to use eclipse-temurin as base layer for admin/api applications
1 parent 0a63d4b commit 8659ab0

File tree

2 files changed

+10
-14
lines changed

2 files changed

+10
-14
lines changed

custom-builds/Single-Docker-File/Dockerfile

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,11 @@ ENV PYTHON_URL=http://localhost:3000
6060
ENV MAX_FILE_SIZE=5MB
6161
ENV MAX_REQUEST_SIZE=10MB
6262

63-
RUN apt-get update && apt-get install -y openjdk-17-jre-headless \
63+
RUN apt-get update \
64+
&& apt-get install -y wget apt-transport-https gnupg \
65+
&& wget -O - https://packages.adoptium.net/artifactory/api/gpg/key/public | apt-key add - \
66+
&& echo "deb https://packages.adoptium.net/artifactory/deb $(awk -F= '/^VERSION_CODENAME/{print$2}' /etc/os-release) main" | tee /etc/apt/sources.list.d/adoptium.list \
67+
&& apt-get install -y temurin-17-jdk \
6468
&& rm -rf /var/lib/apt/lists/*
6569

6670
COPY --from=admin /home/app.jar /app/admin/app.jar

dev/Dockerfile

Lines changed: 5 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
1-
FROM maven:3.8.5-openjdk-17-slim as build
1+
FROM maven:3.8.2-eclipse-temurin-17 as build
22
ARG ND4J_CLASSIFIER
33
WORKDIR /workspace/compreface
44
LABEL intermidiate_frs=true
5-
RUN apt update && apt upgrade -y && apt-get install binutils -y
6-
RUN $JAVA_HOME/bin/jlink --verbose --add-modules ALL-MODULE-PATH --strip-debug --no-man-pages --no-header-files --compress=2 --output /jre
75
COPY pom.xml .
86
COPY api/pom.xml api/
97
COPY admin/pom.xml admin/
@@ -14,20 +12,14 @@ COPY admin admin
1412
COPY common common
1513
RUN mvn package -Dmaven.test.skip=true -Dmaven.site.skip=true -Dmaven.javadoc.skip=true -Dnd4j.classifier=$ND4J_CLASSIFIER
1614

17-
FROM debian:bullseye-slim as frs_core
18-
ENV JAVA_HOME=/jre
19-
ENV PATH="${JAVA_HOME}/bin:${PATH}"
20-
COPY --from=build /jre $JAVA_HOME
15+
FROM eclipse-temurin:17-jre-ubi9-minimal as frs_core
2116
ARG DIR=/workspace/compreface
2217
COPY --from=build ${DIR}/api/target/*.jar /home/app.jar
23-
ENTRYPOINT ["sh","-c","/jre/bin/java $API_JAVA_OPTS -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5005 -jar /home/app.jar"]
18+
ENTRYPOINT ["sh","-c","java $API_JAVA_OPTS -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5005 -jar /home/app.jar"]
2419

25-
FROM debian:bullseye-slim as frs_crud
26-
ENV JAVA_HOME=/jre
27-
ENV PATH="${JAVA_HOME}/bin:${PATH}"
28-
COPY --from=build /jre $JAVA_HOME
20+
FROM eclipse-temurin:17-jre-ubi9-minimal as frs_crud
2921
ARG DIR=/workspace/compreface
3022
COPY --from=build ${DIR}/admin/target/*.jar /home/app.jar
3123
ARG APPERY_API_KEY
3224
ENV APPERY_API_KEY ${APPERY_API_KEY}
33-
ENTRYPOINT ["sh","-c","/jre/bin/java $ADMIN_JAVA_OPTS -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5005 -jar /home/app.jar"]
25+
ENTRYPOINT ["sh","-c","java $ADMIN_JAVA_OPTS -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5005 -jar /home/app.jar"]

0 commit comments

Comments
 (0)