We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 65dd198 commit fa7299dCopy full SHA for fa7299d
migration/stocks-api/Dockerfile
@@ -1,17 +1,23 @@
1
FROM amazoncorretto:25 AS builder
2
3
+WORKDIR /app
4
+
5
RUN yum install -y maven tree && yum clean all
6
-COPY src ./src
-COPY pom.xml .
7
+COPY ./pom.xml ./pom.xml
8
9
+# fetch all dependencies
10
+RUN mvn dependency:go-offline -B
11
12
+COPY ./src ./src
13
14
RUN mvn -B clean package spring-boot:repackage
-RUN tree
15
16
FROM amazoncorretto:25-alpine
17
18
RUN mkdir -p /cloudacademy/app
19
WORKDIR /cloudacademy/app
-COPY --from=builder target/stocks-*.jar ./stocks-api.jar
20
+COPY --from=builder /app/target/stocks-*.jar ./stocks-api.jar
21
RUN chown -R 1001:1001 /cloudacademy/app && chmod -R 755 /cloudacademy/app
22
23
USER 1001
0 commit comments