Merge "修改docker配置"
diff --git a/Dockerfile b/Dockerfile
index 20a3c33..468c648 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,17 +1,38 @@
-# 使用官方镜像源
-FROM eclipse-temurin:17-jdk-alpine
+# 构建阶段
+FROM maven:3.9-eclipse-temurin-17 AS build
+
+# 设置工作目录
+WORKDIR /build
+
+# 复制 pom.xml
+COPY pom.xml .
+
+# 下载依赖
+RUN mvn dependency:go-offline
+
+# 复制源代码
+COPY src ./src
+
+# 构建项目
+RUN mvn clean package -DskipTests
+
+# 运行阶段
+FROM eclipse-temurin:17-jdk AS final
# 设置工作目录
WORKDIR /team12
# 设置时区
ENV TZ=Asia/Shanghai
-RUN apk add --no-cache tzdata && \
- cp /usr/share/zoneinfo/$TZ /etc/localtime && \
- echo $TZ > /etc/timezone
+RUN apt-get update && \
+ apt-get install -y tzdata && \
+ ln -fs /usr/share/zoneinfo/$TZ /etc/localtime && \
+ echo $TZ > /etc/timezone && \
+ apt-get clean && \
+ rm -rf /var/lib/apt/lists/*
-# 复制 JAR 文件到容器
-COPY target/*.jar team12.jar
+# 从构建阶段复制构建好的 jar 文件
+COPY --from=build /build/target/*.jar team12.jar
# 暴露端口
EXPOSE 8080