chore(deploy): 调整上传目录并优化 PM2 重启流程
Some checks failed
lotteryfront CI / build (push) Has been cancelled
Some checks failed
lotteryfront CI / build (push) Has been cancelled
This commit is contained in:
@@ -10,12 +10,12 @@ REMOTE_DIR="/www/wwwroot/lotteryFront"
|
|||||||
echo "🔨 构建中..."
|
echo "🔨 构建中..."
|
||||||
npm run build
|
npm run build
|
||||||
|
|
||||||
echo "📦 上传到服务器..."
|
echo "📦 上传到服务器 app/ ..."
|
||||||
ssh ${SERVER} "mkdir -p ${REMOTE_DIR}/.next/standalone ${REMOTE_DIR}/logs"
|
ssh ${SERVER} "mkdir -p ${REMOTE_DIR}/app ${REMOTE_DIR}/logs"
|
||||||
rsync -avz --delete .next/standalone/ ${SERVER}:${REMOTE_DIR}/.next/standalone/
|
rsync -az --delete .next/standalone/ ${SERVER}:${REMOTE_DIR}/app/
|
||||||
rsync -avz ecosystem.config.cjs ${SERVER}:${REMOTE_DIR}/ecosystem.config.cjs
|
rsync -az ecosystem.config.cjs ${SERVER}:${REMOTE_DIR}/ecosystem.config.cjs
|
||||||
|
|
||||||
echo "🚀 服务器重启 PM2..."
|
echo "🚀 重启 PM2..."
|
||||||
ssh ${SERVER} "source /etc/profile && source ~/.bashrc && mkdir -p ${REMOTE_DIR}/logs && cd ${REMOTE_DIR} && (pm2 restart lotteryfront 2>/dev/null || pm2 start ecosystem.config.cjs) && pm2 save"
|
ssh ${SERVER} "source /etc/profile && source ~/.bashrc && cd ${REMOTE_DIR} && (pm2 delete lotteryfront 2>/dev/null || true) && pm2 start ecosystem.config.cjs --only lotteryfront --update-env && pm2 save"
|
||||||
|
|
||||||
echo "✅ lotteryFront 部署完成!"
|
echo "✅ lotteryFront 部署完成!"
|
||||||
|
|||||||
Reference in New Issue
Block a user