소스 검색

Fix NODE_ENV environment variable for PM2

wui 6 달 전
부모
커밋
0212cfbf62
1개의 변경된 파일5개의 추가작업 그리고 2개의 파일을 삭제
  1. 5 2
      deploy.sh

+ 5 - 2
deploy.sh

@@ -106,15 +106,18 @@ fi
 cp .env.production dist/.env
 cp package.json dist/package.json
 
+# 设置环境变量
+export NODE_ENV=production
+
 # 检查 PM2 应用是否已存在并启动
 if pm2 list | grep -q "tweb-api"; then
     echo "🔄 重启现有的 PM2 应用..."
     pm2 delete tweb-api
-    pm2 start dist/server.js --name tweb-api --env production
+    NODE_ENV=production pm2 start dist/server.js --name tweb-api
 else
     echo "🚀 启动新的 PM2 应用..."
     echo "📁 启动文件: $(pwd)/dist/server.js"
-    pm2 start dist/server.js --name tweb-api --env production
+    NODE_ENV=production pm2 start dist/server.js --name tweb-api
 fi
 pm2 save