# 第 97 次部署 matrix: include: - NODE_NAME: "集群节点A" DEPLOY_USER_SECRET: "136_ssh_user" DEPLOY_PASS_SECRET: "136_ssh_password" # - NODE_NAME: "集群节点B" # DEPLOY_USER_SECRET: "B_user" # DEPLOY_PASS_SECRET: "B_password" steps: - name: 远程终端集群部署 image: appleboy/drone-ssh:latest environment: NEXUS_DOCKER_USERNAME: from_secret: NEXUS_DOCKER_USERNAME NEXUS_DOCKER_PASSWORD: from_secret: NEXUS_DOCKER_PASSWORD settings: host: 43.143.243.136 username: from_secret: ${DEPLOY_USER_SECRET} password: from_secret: ${DEPLOY_PASS_SECRET} port: 22 secrets: [ NEXUS_DOCKER_USERNAME, NEXUS_DOCKER_PASSWORD ] envs: - NEXUS_DOCKER_USERNAME - NEXUS_DOCKER_PASSWORD script: - echo "=========================================" - echo "🚀 开始部署节点:43.143.243.136" - echo "=========================================" - echo "NEXUS_DOCKER_USERNAME:${NEXUS_DOCKER_USERNAME}" - docker login --username "${NEXUS_DOCKER_USERNAME}" --password "${NEXUS_DOCKER_PASSWORD}" push.lovestory.cyou - docker stop demo-container || true - docker rm demo-container || true - docker pull push.lovestory.cyou/abhors/demo:latest - docker run -d --name demo-container -p 8080:8080 --restart always push.lovestory.cyou/abhors/demo:latest when: event: [push, pull_request, manual] branch: master depends_on: - build