调整:DockerFile脚本

This commit is contained in:
宇阳
2024-11-26 21:28:39 +08:00
parent fa248faa93
commit fe7fb218e9

View File

@@ -1,11 +1,11 @@
# 使用官方的Node.js镜像作为基础镜像 # 使用官方的Node.js镜像作为基础镜像
FROM node:20-alpine FROM node:20-alpine AS builder
# 设置工作目录 # 设置工作目录
WORKDIR /thrive WORKDIR /thrive
# 复制 package.json 和 package-lock.json # 复制 package.json 和 package-lock.json
COPY package*.json /thrive/ COPY package*.json ./
# 配置 npm 镜像源 # 配置 npm 镜像源
RUN npm config set registry https://registry.npmmirror.com RUN npm config set registry https://registry.npmmirror.com
@@ -14,7 +14,7 @@ RUN npm config set registry https://registry.npmmirror.com
RUN npm install RUN npm install
# 复制项目文件 # 复制项目文件
COPY . /thrive COPY . .
# 构建项目 # 构建项目
RUN npm run build RUN npm run build
@@ -23,10 +23,10 @@ RUN npm run build
FROM nginx:alpine FROM nginx:alpine
# 复制构建输出到 Nginx 的默认静态文件目录 # 复制构建输出到 Nginx 的默认静态文件目录
COPY --from=builder /app/dist /usr/share/nginx/html COPY --from=builder /thrive/dist /usr/share/nginx/html
# 暴露端口 # 暴露端口
EXPOSE 9002 EXPOSE 80
# 启动 Nginx # 启动 Nginx
CMD ["nginx", "-g", "daemon off;"] CMD ["nginx", "-g", "daemon off;"]