--- kind: pipeline type: docker name: default steps: - name: build image: plugins/docker:latest volumes: - name: dockersock path: /var/run/docker.sock pull: never privileged: true settings: pull_image: false username: from_secret: registry_username password: from_secret: registry_password tags: latest insecure: true repo: registry.woni.io/woni/office-xbot-feishu registry: registry.woni.io mirror: https://5c492fmo.mirror.aliyuncs.com dockerfile: ./Dockerfile - name: scp image: appleboy/drone-scp pull: never settings: host: from_secret: ssh_host username: from_secret: ssh_user port: 22 password: from_secret: ssh_key tags: 0.1 target: /home/docker/office-xbot-feishu source: ./docker-compose.yaml - name: deploy image: appleboy/drone-ssh pull: never settings: host: from_secret: ssh_host username: from_secret: ssh_user port: 22 password: from_secret: ssh_key envs: - sshpassword script: - cd /home/docker/office-xbot-feishu # - sudo sed -i "s#development#production#g" .flaskenv - docker compose down - docker compose rm - docker compose pull office-xbot-feishu - docker compose --env-file .env up -d - name: feishu image: keepchen/drone-feishu pull: never settings: token: from_secret: feishu_token secret: from_secret: feishu_secret card_title: "Office-xbot-feishu 通知" success_img_key: "" failure_img_key: "" powered_by_img_key: "" powered_by_img_alt: "" commands: - env when: status: [failure, success] trigger: branch: include: - main - feature/* volumes: - name: dockersock host: path: /var/run/docker.sock - name: cache host: path: /tmp/cache