|
|
@@ -3,10 +3,7 @@
|
|
|
# 设置错误时退出
|
|
|
set -e
|
|
|
|
|
|
-echo "🚀 开始部署 $PROJECT_NAME..."
|
|
|
-
|
|
|
-# 进入项目目录
|
|
|
-cd "$PROJECT_DIR"
|
|
|
+echo "🚀 开始部署..."
|
|
|
|
|
|
# Git 拉取最新代码
|
|
|
echo "📥 拉取最新代码..."
|
|
|
@@ -25,17 +22,19 @@ echo "📋 复制配置文件..."
|
|
|
cp .env.production dist/.env
|
|
|
cp package.json dist/package.json
|
|
|
|
|
|
+cd dist
|
|
|
+
|
|
|
# 检查 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
|
|
|
+ pm2 start server.js --name tweb
|
|
|
fi
|
|
|
|
|
|
echo "✅ 部署完成!"
|
|
|
pm2 status
|
|
|
|
|
|
echo "🔍 显示日志..."
|
|
|
-pm2 logs tweb-api
|
|
|
+pm2 logs tweb
|