deploy.sh 588 B

123456789101112131415161718192021222324
  1. #!/bin/bash
  2. # 一键部署:拉最新代码 → 构建后端 → 同步到253 → 重启
  3. set -e
  4. PROJECT_DIR="/root/Fine-tuning"
  5. REMOTE_USER="root"
  6. REMOTE_HOST="192.168.91.253"
  7. REMOTE_PASS="ictrek"
  8. cd ${PROJECT_DIR}
  9. echo "=== Step 1: Git pull ==="
  10. git pull
  11. echo "=== Step 2: Build backend ==="
  12. docker compose up -d --build backend
  13. echo "=== Step 3: Sync backend to 253 ==="
  14. sshpass -p "${REMOTE_PASS}" rsync -avz --delete \
  15. -e "ssh -o StrictHostKeyChecking=no -p 22" \
  16. ${PROJECT_DIR}/backend/ ${REMOTE_USER}@${REMOTE_HOST}:/root/Fine-tuning/backend/
  17. echo "=== Deploy done ==="