Multi-stage Dockerfile: build Maven inside Docker
Build and Deploy / build-and-deploy (push) Failing after 10m48s

This commit is contained in:
2026-06-01 18:16:00 +08:00
parent b61b33f2e3
commit 3de5a1c86a
2 changed files with 11 additions and 11 deletions
+11 -5
View File
@@ -1,12 +1,18 @@
# 多阶段构建 Dockerfile
# 阶段1: 构建
# Stage 1: Build with Maven
FROM openjdk:21 AS builder
WORKDIR /app
COPY pom.xml .
COPY src ./src
RUN apt-get update && apt-get install -y maven && mvn clean install -Dmaven.test.skip=true
# Stage 2: Runtime
FROM openjdk:21
WORKDIR /app
COPY target/auth-backend-1.0.0.jar /app/
COPY --from=builder /app/target/auth-backend-1.0.0.jar /app/
EXPOSE 9001
# 启动应用
CMD ["java", "-jar", "auth-backend-1.0.0.jar"]