Files
office_xbot_feishu/.drone.yml
T
jianxin 59ef33a1f5
continuous-integration/drone/push Build is passing
adjust drone config
2024-01-17 08:44:07 +08:00

96 lines
2.0 KiB
YAML

---
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