diff --git a/.gitea/workflows/deploy-backend.yml b/.gitea/workflows/deploy-backend.yml index 84741c1..290e258 100644 --- a/.gitea/workflows/deploy-backend.yml +++ b/.gitea/workflows/deploy-backend.yml @@ -196,19 +196,19 @@ jobs: # 停止现有服务 echo "🛑 停止现有服务..." - docker-compose down api || true + docker compose down api || true # 拉取最新镜像 echo "📥 拉取最新镜像..." - docker-compose pull api + docker compose pull api # 数据库迁移需要手动执行 echo "⚠️ 数据库迁移需要手动执行,请在部署后运行:" - echo " docker-compose exec api ./main migrate" + echo " docker compose exec api ./main migrate" # 启动后端服务 echo "🚀 启动后端服务..." - docker-compose up -d api + docker compose up -d api # 等待服务启动 echo "⏳ 等待服务启动..." @@ -227,7 +227,7 @@ jobs: # 检查服务状态 echo "📊 检查服务状态..." - docker-compose ps + docker compose ps # 清理旧镜像 (保留最近3个) echo "🧹 清理旧镜像..." @@ -238,7 +238,7 @@ jobs: echo "🎉 后端部署完成!" echo "📋 请记住手动运行数据库迁移:" - echo " docker-compose exec api ./main migrate" + echo " docker compose exec api ./main migrate" - name: 📧 发送部署通知 if: always() @@ -256,7 +256,7 @@ jobs: ${{ job.status == 'success' && '✅ 部署成功' || '❌ 部署失败' }} - ${{ job.status == 'success' && '⚠️ 请记住手动运行数据库迁移: docker-compose exec api ./main migrate' || '' }} + ${{ job.status == 'success' && '⚠️ 请记住手动运行数据库迁移: docker compose exec api ./main migrate' || '' }} 🌐 API: https://api.photography.iriver.top/health 📊 监控: https://admin.photography.iriver.top @@ -287,16 +287,16 @@ jobs: echo "📦 找到备份镜像: $BACKUP_IMAGE" # 停止当前服务 - docker-compose down backend + docker compose down backend # 标记备份镜像为最新 docker tag $BACKUP_IMAGE photography_backend:rollback - # 修改 docker-compose 使用回滚镜像 + # 修改 docker compose 使用回滚镜像 sed -i 's|build: .*|image: photography_backend:rollback|g' docker-compose.yml # 启动回滚版本 - docker-compose up -d backend + docker compose up -d backend echo "✅ 回滚完成" else