將.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)