diff --git a/.drone.yml b/.drone.yml index 5cf4142..ff7e602 100644 --- a/.drone.yml +++ b/.drone.yml @@ -32,7 +32,7 @@ steps: - ls -lh target/blade-api.jar - echo "✅ 后端项目编译完成" - # 步骤3:传输构建产物 + # 步骤3:传输 JAR 文件到服务器 - name: 传输构建产物 image: appleboy/drone-scp settings: @@ -41,13 +41,12 @@ steps: key: from_secret: ssh_key port: 22 - target: /app/martial/backend-build + target: /app/martial-backend/bin/ source: - target/blade-api.jar - - Dockerfile - strip_components: 0 + strip_components: 1 - # 步骤4:在服务器上构建镜像并部署 + # 步骤4:重启后端服务 - name: 部署到生产环境 image: appleboy/drone-ssh settings: @@ -57,11 +56,9 @@ steps: from_secret: ssh_key port: 22 script: - - cd /app/martial/backend-build - - docker build -t martial/backend:latest . - - cd /app/martial - - docker-compose up -d backend - - docker ps | grep martial-backend + - systemctl restart martial-backend + - sleep 3 + - systemctl status martial-backend --no-pager - echo "✅ 后端部署完成" # 步骤5:健康检查