--- kind: pipeline type: docker name: htmltopdf trigger: branch: - main event: - push steps: # ==================== 构建并推送镜像 ==================== - name: build image: plugins/docker settings: registry: 192.168.195.25:19900 repo: 192.168.195.25:19900/htmltopdf/api dockerfile: src/Dockerfile context: src tags: - latest - ${DRONE_COMMIT_SHA:0:8} username: from_secret: harbor_username password: from_secret: harbor_password insecure: true # ==================== 部署到服务器 ==================== - name: deploy image: appleboy/drone-ssh settings: host: 192.168.195.15 username: from_secret: ssh_username password: from_secret: ssh_password port: 22 script: - cd /disk/docker-compose/htmltopdf - docker compose pull - docker compose up -d depends_on: - build