|
|
@@ -95,8 +95,14 @@ fi
|
|
|
cp .env.production dist/.env
|
|
|
cp package.json dist/package.json
|
|
|
|
|
|
-# 启动 PM2
|
|
|
-pm2 start dist/app.js --name tweb-api
|
|
|
+# 检查 PM2 应用是否已存在并启动
|
|
|
+if pm2 list | grep -q "tweb-api"; then
|
|
|
+ echo "🔄 重启现有的 PM2 应用..."
|
|
|
+ pm2 restart tweb-api --node-args="--experimental-specifier-resolution=node"
|
|
|
+else
|
|
|
+ echo "🚀 启动新的 PM2 应用..."
|
|
|
+ pm2 start dist/app.js --name tweb-api --node-args="--experimental-specifier-resolution=node"
|
|
|
+fi
|
|
|
pm2 save
|
|
|
|
|
|
echo "✅ 部署完成!"
|