fix(deploy): harden webhook auto-release for CRLF, git reset, and prisma order
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -45,15 +45,8 @@ export NODE_OPTIONS="${NODE_OPTIONS:---max-old-space-size=2048}"
|
||||
pnpm approve-builds --all 2>/dev/null || true
|
||||
pnpm install --frozen-lockfile 2>/dev/null || pnpm install
|
||||
|
||||
if [[ "$SKIP_BUILD" == false ]]; then
|
||||
echo "==> 3. 构建"
|
||||
pnpm build
|
||||
else
|
||||
echo "==> 3. 跳过构建"
|
||||
fi
|
||||
|
||||
if [[ "$SKIP_DB" == false ]]; then
|
||||
echo "==> 4. 数据库 schema 同步"
|
||||
echo "==> 3. 数据库 schema 同步(构建前)"
|
||||
cd "$APP_ROOT/server/dukang-api"
|
||||
pnpm prisma:generate
|
||||
if [[ "$DB_PUSH_ACCEPT_DATA_LOSS" == true ]]; then
|
||||
@@ -65,8 +58,16 @@ if [[ "$SKIP_DB" == false ]]; then
|
||||
echo "==> 执行 seed"
|
||||
pnpm prisma:seed
|
||||
fi
|
||||
cd "$APP_ROOT"
|
||||
else
|
||||
echo "==> 4. 跳过数据库"
|
||||
echo "==> 3. 跳过数据库"
|
||||
fi
|
||||
|
||||
if [[ "$SKIP_BUILD" == false ]]; then
|
||||
echo "==> 4. 构建"
|
||||
pnpm build
|
||||
else
|
||||
echo "==> 4. 跳过构建"
|
||||
fi
|
||||
|
||||
echo "==> 5. 重启 PM2"
|
||||
|
||||
Reference in New Issue
Block a user