name: Deploy to Server on: [push] jobs: deploy: runs-on: ubuntu steps: - name: Checkout code uses: https://gitea.com/actions/checkout@v4 - name: Copy code to server via SCP uses: https://gitea.com/actions/appleboy-scp-action@v0.1.7 with: host: 6.6.6.66 username: quant password: 123quant-speed source: "." target: /home/quant/data/dev/deploy rm: false overwrite: true - name: Deploy on server via SSH uses: https://gitea.com/actions/appleboy-ssh-action@v1.0.3 with: host: 6.6.6.66 username: quant password: 123quant-speed script: | TARGET_DIR="/home/quant/data/dev/deploy" SUDO_PASSWORD="123quant-speed" cd $TARGET_DIR # 1. 停止并移除 Docker 容器 echo "===== 停止并清理 Docker =====" echo $SUDO_PASSWORD | sudo -S docker compose down # 2. 创建/更新 .env 文件 echo "===== 配置环境变量 =====" cat > backend/.env <