wui 6 月之前
父节点
当前提交
858f79e6db
共有 1 个文件被更改,包括 8 次插入3 次删除
  1. 8 3
      deploy.sh

+ 8 - 3
deploy.sh

@@ -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