docker化部署最后部分
Change-Id: I8cf9192e05bf5fba2ff55e25fc0f4ba3e1280129
diff --git a/Dockerfile b/Dockerfile
index 84e2c1d..c806d88 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,5 +1,5 @@
# 构建阶段
-FROM node:18-alpine as build
+FROM node:18-alpine AS build
# 设置工作目录
WORKDIR /app
@@ -16,9 +16,6 @@
# 复制源代码
COPY . .
-# 清理之前的构建产物
-RUN rm -rf dist
-
# 构建应用
RUN npm run build
@@ -27,7 +24,7 @@
ls -la dist/assets
# 生产阶段
-FROM nginx:stable
+FROM nginx:1.24.0
# 设置时区
ENV TZ=Asia/Shanghai
@@ -41,8 +38,8 @@
# 清理 nginx 目录
RUN rm -rf /usr/share/nginx/html/*
-# 直接复制本地构建的文件
-COPY dist/ /usr/share/nginx/html/
+# 从构建阶段复制构建好的文件
+COPY --from=build /app/dist/ /usr/share/nginx/html/
# 验证文件是否正确复制
RUN ls -la /usr/share/nginx/html && \