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
ENV NODE_ENV=${NODE_ENV}
# 安装 yarn
RUN apk add --no-cache yarn
# 设置工作目录
WORKDIR /app
# 复制package.json和package-lock.json
COPY package*.json ./
# 复制 package.json 和 yarn.lock
COPY package.json yarn.lock* ./
# 安装依赖
RUN npm install
RUN yarn install --frozen-lockfile
# 复制项目文件
COPY . .
# 构建项目
RUN npm run build
RUN yarn build
# 生产阶段
FROM nginx:stable-alpine as production-stage