Skip to content

Commit b7507e0

Browse files
committed
Update docker file to use cds
1 parent 3f2927e commit b7507e0

1 file changed

Lines changed: 8 additions & 7 deletions

File tree

Dockerfile

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,18 @@ FROM eclipse-temurin:21-jdk-alpine as builder
22
WORKDIR /application
33
ARG JAR_FILE=build/libs/faf-java-api-*.jar
44
COPY ${JAR_FILE} application.jar
5-
RUN java -Djarmode=layertools -jar application.jar extract
5+
COPY test-pki-private.key pki/secret.key
6+
COPY test-pki-public.key pki/public.key
7+
RUN java -Djarmode=tools -jar application.jar extract
8+
RUN java -Dspring.context.exit=onRefresh -XX:ArchiveClassesAtExit=application.jsa -jar application/application.jar
69

710
FROM eclipse-temurin:21-jdk-alpine
811
VOLUME /tmp
912
WORKDIR /application
10-
COPY --from=builder /application/dependencies/ ./
13+
COPY --from=builder /application/application/lib ./
1114
RUN true
12-
COPY --from=builder /application/spring-boot-loader/ ./
15+
COPY --from=builder /application/application/application.jar ./
1316
RUN true
14-
COPY --from=builder /application/snapshot-dependencies/ ./
17+
COPY --from=builder /application/application/application.jsa ./
1518
RUN true
16-
COPY --from=builder /application/application/ ./
17-
RUN true
18-
ENTRYPOINT ["java", "-server", "-Djava.security.egd=file:/dev/./urandom", "org.springframework.boot.loader.launch.JarLauncher"]
19+
ENTRYPOINT ["java", "-XX:SharedArchiveFile=application.jsa", "-Djava.security.egd=file:/dev/./urandom", "-jar", "application.jar"]

0 commit comments

Comments
 (0)