|
|
@@ -37,9 +37,14 @@ echo "📋 复制配置文件..."
|
|
|
cp .env.production dist/.env
|
|
|
cp package.json dist/package.json
|
|
|
|
|
|
-# 重启 PM2 应用
|
|
|
-echo "🔄 重启 PM2 应用..."
|
|
|
-pm2 restart tweb-api
|
|
|
+# 检查 PM2 应用是否存在,如果不存在则创建新的
|
|
|
+if pm2 list | grep -q "tweb-api"; then
|
|
|
+ echo "🔄 重启现有的 PM2 应用..."
|
|
|
+ pm2 restart tweb-api
|
|
|
+else
|
|
|
+ echo "🚀 创建新的 PM2 应用..."
|
|
|
+ pm2 start dist/server.js --name tweb-api
|
|
|
+fi
|
|
|
|
|
|
echo "✅ 部署完成!"
|
|
|
pm2 status
|