3
continuous-integration/drone/push Build is passing Details

master
chenyuepan 2 weeks ago
parent 591bf9bff3
commit 1aec869913

@ -17,14 +17,23 @@ steps:
- pnpm config set store-dir /app/model - pnpm config set store-dir /app/model
- pnpm config set registry https://registry.npmjs.org - pnpm config set registry https://registry.npmjs.org
# 检查是否存在 pnpm-lock.yaml不存在则生成 # 关键修改检查并生成pnpm-lock.yaml
- | - |
if [ ! -f "pnpm-lock.yaml" ]; then if [ ! -f "pnpm-lock.yaml" ]; then
echo "pnpm-lock.yaml不存在正在生成..." echo "pnpm-lock.yaml不存在正在生成..."
pnpm install --lockfile-only pnpm install --lockfile-only --no-frozen-lockfile
# 保存生成的lockfile到宿主机避免下次重新生成
cp pnpm-lock.yaml /app/build/
else
# 如果存在,检查是否有更新并保存
pnpm install --lockfile-only --no-frozen-lockfile
cp pnpm-lock.yaml /app/build/
fi fi
# 使用生成的lockfile进行安装
- cp /app/build/pnpm-lock.yaml .
- pnpm install --frozen-lockfile - pnpm install --frozen-lockfile
- pnpm run build - pnpm run build
- cp -r dist /app/build/ - cp -r dist /app/build/
- cp Dockerfile /app/build/ - cp Dockerfile /app/build/

Loading…
Cancel
Save