#!/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 ==="