fix(deploy): restart.sh admin 挂载项目根;增加 verify-admin-dist 防白屏
Made-with: Cursor
This commit is contained in:
@@ -211,7 +211,8 @@ else
|
||||
[ -f "$ROOT/web/promotion/index.html" ] && cp -a "$ROOT/web/promotion/index.html" "$ROOT/deploy/web/dist/promotion/" || true
|
||||
fi
|
||||
echo "构建 admin 前端 -> deploy/admin/dist ..."
|
||||
run_sudo docker run --rm -v "$ROOT/admin:/app" -v "$ROOT/deploy/admin/dist:/out" -w /app \
|
||||
# 与 pull-and-restart.sh 一致:须挂载项目根,@yh-web -> ../web/src(仅挂 admin 会构建失败或产物异常)
|
||||
run_sudo docker run --rm -v "$ROOT:/repo" -v "$ROOT/deploy/admin/dist:/out" -w /repo/admin \
|
||||
"${REGISTRY_MIRROR}node:20-alpine" sh -c "rm -rf /out/* 2>/dev/null; (npm ci --legacy-peer-deps 2>/dev/null || npm install --legacy-peer-deps) && npm run build && cp -r dist/. /out/"
|
||||
echo "构建 api 二进制 -> deploy/api/server ..."
|
||||
run_sudo docker run --rm -v "$ROOT/server:/src" -v "$ROOT/deploy/api:/out" -w /src -e GOPROXY="${GOPROXY}" \
|
||||
@@ -221,6 +222,8 @@ if [ ! -f "$ROOT/deploy/web/dist/index.html" ] || [ ! -f "$ROOT/deploy/admin/dis
|
||||
echo "错误: 构建产物不完整(缺少 index.html),请检查上方构建日志。" >&2
|
||||
exit 1
|
||||
fi
|
||||
bash "$ROOT/scripts/verify-admin-dist.sh" "$ROOT"
|
||||
|
||||
compose_cmd build api
|
||||
|
||||
MONGO_IMAGE="${REGISTRY_MIRROR}mongo:7"
|
||||
|
||||
Reference in New Issue
Block a user