1- FROM maven:3.6.3-jdk-11 -slim as build
1+ FROM maven:3.8.5-openjdk-17 -slim as build
22ARG ND4J_CLASSIFIER
33WORKDIR /workspace/compreface
44LABEL 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
57COPY pom.xml .
68COPY api/pom.xml api/
79COPY admin/pom.xml admin/
@@ -12,14 +14,20 @@ COPY admin admin
1214COPY common common
1315RUN 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
1621ARG DIR=/workspace/compreface
1722COPY --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
2129ARG DIR=/workspace/compreface
2230COPY --from=build ${DIR}/admin/target/*.jar /home/app.jar
2331ARG APPERY_API_KEY
2432ENV 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