吉安感知网项目-前端
chenyao
4 days ago 899f3474a9bc54d1a72710b4fd992176c1888e70
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# 切换node
FROM 172.21.81.239:32002/node/node:20.15.0-alpine AS build-env
 
# 设置工作目录
WORKDIR /app
 
# 统一 pnpm 版本(避免 lockfile 不一致)
RUN npm install -g pnpm@10.27.0
 
## 让 sharp 走镜像源(避免 GitHub 下载失败)
ENV npm_config_sharp_binary_host=https://npmmirror.com/mirrors/sharp
ENV npm_config_sharp_libvips_binary_host=https://npmmirror.com/mirrors/sharp-libvips
 
# 将父级目录复制到容器
COPY . .
 
# 安装项目依赖
RUN pnpm install --no-frozen-lockfile --registry=https://registry.npmmirror.com
 
# 构建项目
RUN pnpm run build:test:drone-command
 
# 查看
RUN ls /app/applications/drone-command/dist