Skip to content

Commit 63032ad

Browse files
EFRS-1337: Migrated Dockerfile from Java 11 to Java 17
1 parent e60fc42 commit 63032ad

File tree

1 file changed

+13
-5
lines changed

1 file changed

+13
-5
lines changed

dev/Dockerfile

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
1-
FROM maven:3.6.3-jdk-11-slim as build
1+
FROM maven:3.8.5-openjdk-17-slim 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
57
COPY pom.xml .
68
COPY api/pom.xml api/
79
COPY admin/pom.xml admin/
@@ -12,14 +14,20 @@ COPY admin admin
1214
COPY common common
1315
RUN mvn package -Dmaven.test.skip=true -Dmaven.site.skip=true -Dmaven.javadoc.skip=true -Dnd4j.classifier=$ND4J_CLASSIFIER
1416

15-
FROM openjdk:11.0.8-jre-slim as frs_core
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
1621
ARG DIR=/workspace/compreface
1722
COPY --from=build ${DIR}/api/target/*.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"]
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"]
1924

20-
FROM openjdk:11.0.8-jre-slim as frs_crud
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
2129
ARG DIR=/workspace/compreface
2230
COPY --from=build ${DIR}/admin/target/*.jar /home/app.jar
2331
ARG APPERY_API_KEY
2432
ENV APPERY_API_KEY ${APPERY_API_KEY}
25-
ENTRYPOINT ["sh","-c","java $ADMIN_JAVA_OPTS -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5005 -jar /home/app.jar"]
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"]

0 commit comments

Comments
 (0)