11FROM maven:3.9.12-eclipse-temurin-21-noble AS builder
2- WORKDIR /app
2+ WORKDIR /workspace
33
44COPY pom.xml pom.xml
5- COPY src src
5+ COPY domain-contracts domain-contracts
6+ COPY spring-boot-3 spring-boot-3
67
78RUN --mount=type=cache,target=/root/.m2,sharing=locked \
8- mvn -q -T 2C -DskipTests --no-transfer-progress clean package && \
9- JAR="$(ls -1 target/customer-service-consumer-*.jar | head -n 1)" && \
10- java -Djarmode=layertools -jar "$JAR" extract
9+ mvn -f spring-boot-3/pom.xml -U -q -T 2C -DskipTests --no-transfer-progress \
10+ -pl customer-service-consumer -am clean package && \
11+ JAR="$(ls -1 spring-boot-3/customer-service-consumer/target/customer-service-consumer-*.jar | head -n 1)" && \
12+ mkdir -p /layers && \
13+ cd /layers && \
14+ java -Djarmode=layertools -jar "/workspace/$JAR" extract
1115
1216FROM eclipse-temurin:21.0.10_7-jre-noble
1317WORKDIR /app
@@ -21,15 +25,15 @@ LABEL org.opencontainers.image.title="customer-service-consumer-sb3" \
2125 org.opencontainers.image.source="https://github.com/blueprint-platform/openapi-generics" \
2226 org.opencontainers.image.licenses="MIT"
2327
24- COPY --from=builder --chown=10001:0 /app /dependencies/ ./
25- COPY --from=builder --chown=10001:0 /app /snapshot-dependencies/ ./
26- COPY --from=builder --chown=10001:0 /app /spring-boot-loader/ ./
27- COPY --from=builder --chown=10001:0 /app /application/ ./
28+ COPY --from=builder --chown=10001:0 /layers /dependencies/ ./
29+ COPY --from=builder --chown=10001:0 /layers /snapshot-dependencies/ ./
30+ COPY --from=builder --chown=10001:0 /layers /spring-boot-loader/ ./
31+ COPY --from=builder --chown=10001:0 /layers /application/ ./
2832
2933USER 10001
3034
31- ENV SPRING_PROFILES_ACTIVE=default \
32- JAVA_TOOL_OPTIONS="-XX:MaxRAMPercentage=75 -XX:+UseG1GC -Dfile.encoding=UTF-8"
35+ ENV SPRING_PROFILES_ACTIVE=default
36+ ENV JAVA_TOOL_OPTIONS="-XX:MaxRAMPercentage=75 -XX:+UseG1GC -Dfile.encoding=UTF-8"
3337
3438EXPOSE 8085
3539ENTRYPOINT ["java" ,"org.springframework.boot.loader.launch.JarLauncher" ]
0 commit comments