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 事件。