| 123456789101112131415161718192021222324 |
- #!/bin/bash
- # 一键部署:拉最新代码 → 构建后端 → 同步到253 → 重启
- set -e
- PROJECT_DIR="$(cd "$(dirname "$0")" && pwd)"
- REMOTE_USER="root"
- REMOTE_HOST="192.168.91.253"
- REMOTE_PASS="ictrek"
- cd ${PROJECT_DIR}
- echo "=== Step 1: Git pull ==="
- git pull
- echo "=== Step 2: Build backend ==="
- docker compose up -d --build
- echo "=== Step 3: Sync backend to 253 ==="
- sshpass -p "${REMOTE_PASS}" rsync -avz --delete \
- -e "ssh -o StrictHostKeyChecking=no -p 22" \
- ${PROJECT_DIR}/backend/ ${REMOTE_USER}@${REMOTE_HOST}:/root/Fine-tuning/backend/
- echo "=== Deploy done ==="
|