.drone.yml 設定檔範例
將.drone.yml
的檔案放在專案的根目錄下,這樣 drone 的伺服器接受到 GitHub、 Gitlab時,會去讀取專案底下的.drone.yml
,才知道流程該怎麼走。
.drone.yml
的設定範例:
pipeline:
build:
image: node:latest
commands:
- npm install
- npm run build
deploy:
image: tmaier/docker-compose:latest
commands:
- docker-compose up -d --build
- docker rmi $(docker images --filter "dangling=true" -q --no-trunc) 2> ./test.txt
volumes:
- /var/run/docker.sock:/var/run/docker.sock
# when:
# branch:
# - master
notify:
image: drillster/drone-email
from: admin@a-wei.tw
host: smtp.gmail.com
secrets: [ email_username, email_password ]
branches: [ master ]
其他設定
如有其他需求的設定,請去 官網文件 drone 0.8 版本 查詢。