refactor: docker ci

This commit is contained in:
mozzie 2023-03-24 09:34:44 +08:00
parent 5b398e9c7e
commit f750d2c16d

View File

@ -1,21 +1,19 @@
# 拉取的原镜像 FROM node:18 AS build
FROM node:16.19-alpine AS build
# 创建一个项目文件夹,可自定义 # 创建一个项目文件夹,可自定义
WORKDIR /app WORKDIR /app
# 将本地文件复制到项目文件夹下 # 将本地文件复制到项目文件夹下
COPY ./apps/server/ . COPY ./apps/server/ .
RUN ls -a RUN ls -a
# 切换到淘宝镜像,安装依赖比较快
RUN npm set registry https://registry.npm.taobao.org RUN npm set registry https://registry.npm.taobao.org
# 安装依赖 RUN npm install
RUN npm install -g pnpm RUN npm run build
RUN pnpm i
# 打包项目
RUN pnpm build
# 切换镜像文件, alpine镜像打包后更小 # 切换镜像文件, alpine镜像打包后更小
FROM node:16.19-alpine FROM node:18-alpine
# 切换工作目录 # 切换工作目录
WORKDIR /app WORKDIR /app
# 将打包后的的文件复制到docker镜像里 # 将打包后的的文件复制到docker镜像里