1.於本機環境示範
2.本日內容參考Docker Drone,並些許做修正
3. 完整 Drone yaml
今天會示範使用 Docker
安裝 Drone
,並講解 Drone Yaml
該如何調整。
$ git clone https://github.com/neil605164/CI-CD.git
/etc/hosts
## vi /etc/hosts 增加以下內容,等等開網頁會用到
<your host ip> drone.local.com
調整 .env 內容
Gitlab OAuth
的 Application ID
Gitlab OAuth
的 Secret
調整 docker-compose.yml
檔案內容
因為是在本機進行測試,若 Domain
再沒有 DNS
解析情況下,除了本機要設定 /etc/hosts
之外,容器內的 hosts
也需要進行設定
## 看到 yml 檔的以下設定,IP 記得調整成自己本機 IP
extra_hosts:
- "drone.local.com:<host ip>"
docker-compose up -d
,即可完成 Drone
建置接著可以開啟 Drone頁面,會被要求登入 GitLab
,並點選「Authorize」進行 Auth 驗證
接著跳轉回到 drone
首頁,表示 Drone
安裝成功
今天就講到這啦~明天會示範 Gitlab
該如何觸發 Drone
執行 pipeline
事件。