File tree Expand file tree Collapse file tree 1 file changed +11
-13
lines changed
Expand file tree Collapse file tree 1 file changed +11
-13
lines changed Original file line number Diff line number Diff line change 1- FROM adoptopenjdk/openjdk11:alpine-jre as builder
2-
3- ARG JAR_FILE=target/*.jar
4- COPY ${JAR_FILE} application.jar
5- RUN java -Djarmode=layertools -jar application.jar extract
1+ #
2+ # Build
3+ #
4+ FROM maven:3.8.4-jdk-11-slim as buildtime
5+ WORKDIR /build
6+ COPY . .
7+ RUN mvn clean package
68
7- FROM adoptopenjdk/openjdk11:alpine-jre
89
9- RUN addgroup -S spring && adduser -S spring -G spring
10- USER spring:spring
10+ FROM adoptopenjdk/openjdk11:alpine-jre as builder
11+ COPY --from=buildtime /build/target/*.jar application.jar
12+ RUN java -Djarmode=layertools -jar application.jar extract
1113
12- ADD --chown=spring:spring https://github.com/microsoft/ApplicationInsights-Java/releases/download/3.1.1/applicationinsights-agent-3.1.1.jar /applicationinsights-agent.jar
13- COPY --chown=spring:spring docker/applicationinsights.json ./applicationinsights.json
1414
15+ FROM ghcr.io/pagopa/docker-base-springboot-openjdk11:v1.0.1@sha256:bbbe948e91efa0a3e66d8f308047ec255f64898e7f9250bdb63985efd3a95dbf
1516COPY --chown=spring:spring --from=builder dependencies/ ./
1617COPY --chown=spring:spring --from=builder snapshot-dependencies/ ./
1718# https://github.com/moby/moby/issues/37965#issuecomment-426853382
@@ -20,6 +21,3 @@ COPY --chown=spring:spring --from=builder spring-boot-loader/ ./
2021COPY --chown=spring:spring --from=builder application/ ./
2122
2223EXPOSE 8080
23-
24- COPY --chown=spring:spring docker/run.sh ./run.sh
25- ENTRYPOINT ["./run.sh" ]
You can’t perform that action at this time.
0 commit comments