This commit is contained in:
aaron 2025-03-09 10:14:45 +08:00
parent b2fdaa41e4
commit e4c2b44ea4

View File

@ -5,20 +5,23 @@ FROM node:18-alpine as build-stage
ARG NODE_ENV ARG NODE_ENV
ENV NODE_ENV=${NODE_ENV} ENV NODE_ENV=${NODE_ENV}
# 安装 yarn
RUN apk add --no-cache yarn
# 设置工作目录 # 设置工作目录
WORKDIR /app WORKDIR /app
# 复制package.json和package-lock.json # 复制 package.json 和 yarn.lock
COPY package*.json ./ COPY package.json yarn.lock* ./
# 安装依赖 # 安装依赖
RUN npm install RUN yarn install --frozen-lockfile
# 复制项目文件 # 复制项目文件
COPY . . COPY . .
# 构建项目 # 构建项目
RUN npm run build RUN yarn build
# 生产阶段 # 生产阶段
FROM nginx:stable-alpine as production-stage FROM nginx:stable-alpine as production-stage