--- kind: pipeline type: docker name: default steps: - name: build image: plugins/docker privileged: true settings: username: from_secret: registry_username password: from_secret: registry_password tags: latest repo: registry.woni.link/woni/office-xbot-feishu registry: registry.woni.link mirror: https://5c492fmo.mirror.aliyuncs.com dockerfile: ./Dockerfile - name: scp image: appleboy/drone-scp settings: host: from_secret: ssh_host username: from_secret: ssh_user port: 22 key: from_secret: ssh_key tags: 0.1 target: /home/docker/office-xbot-feishu source: ./docker-compose.yml # - name: deploy # image: appleboy/drone-ssh # settings: # host: # from_secret: ssh_host # username: # from_secret: ssh_user # port: 22 # key: # from_secret: ssh_key # envs: # - sshpassword # script: # - cd /home/docker/office-xbot-feishu # # - sudo sed -i "s#development#production#g" .flaskenv # - sudo docker compose down # - sudo docker compose rm # - sudo docker compose pull web # - sudo docker compose up -d trigger: branch: include: - main - feature/*