docker安裝drone的實現(xiàn)示例
Drone簡介
Drone是基于GO語言開發(fā)的持續(xù)集成(Continuous integration,CI)引擎,它可以借助Docker容器技術(shù),用于自動化測試與構(gòu)建,滿足持續(xù)交付的基本需求,適合小團(tuán)隊開發(fā)。Drone具有簡潔、輕量級、啟動快、資源占用量少等特點。 Jenkins也是CI引擎,它的特點是文檔豐富、功能豐富、插件豐富、配置功能強(qiáng)大等特點,但資源占用較高。Drone比Jenkins輕量級,對云原生支持較好。
官方網(wǎng)址:https://www.drone.io/
docker安裝drone
創(chuàng)建Drone-server容器
docker run -p 3080:80\ -e DRONE_AGENTS_ENABLED=true\ -e DRONE_GOGS_SERVER=http://192.168.0.100:3000\ -e DRONE_RPC_SECRET=droner$888\ -e DRONE_SERVER_HOST=192.168.0.100:3080\ -e DRONE_SERVER_PROTO=http\ -e DRONE_USER_CREATE=username:gogs,admin:true\ -e TZ="Asia/Shanghai"\ -v /software/docker/drone:/data\ --restart=always\ --detach=true\ --name=drone\ -d drone/drone
說明:
-e DRONE_GOGS_SERVER=http://192.168.0.100:3000 此處為gogs的訪問地址
-e DRONE_RPC_SECRET=droner$888 該值為非固定但是部署drone-runner時 需要保持一致
-e DRONE_SERVER_HOST=192.168.0.100:3080 配置drone的訪問地址
-e DRONE_USER_CREATE=username:gogs,admin:true 設(shè)置管理員賬號最好和gogs的管理員一致
創(chuàng)建Drone-runner-docker容器
docker run -p 3001:3000\ -v /var/run/docker.sock:/var/run/docker.sock\ -e DRONE_RPC_PROTO=http\ -e DRONE_RPC_HOST=192.168.0.100:3080:3080\ -e DRONE_RPC_SECRET=droner$888\ -e DRONE_RUNNER_CAPACITY=2\ -e DRONE_RUNNER_NAME=runner-docker\ -e TZ="Asia/Shanghai"\ --restart always\ --name drone-runner\ -d drone/drone-runner-docker
說明:
-e DRONE_RPC_HOST=192.168.0.100:3080:3080 drone-server的訪問地址
-e DRONE_RPC_PROTO=http 有證書可以是https
-e DRONE_RPC_SECRET=droner$888 需要和drone-server保持一致
訪問drone-server面板
- 訪問http://192.168.0.100:3080/
- 用gogs賬號登錄-建議用超級管理員賬號登錄
- 簡單填一下郵箱、全名和公司信息即可
- 進(jìn)入控制面板
可以看到我們gogs中的項目了
操作
點擊同步到的項目,設(shè)置drone的項目屬性
開啟信任權(quán)限
點擊激活倉庫后,gogs中相應(yīng)的項目會添加Web 鉤子
至此,drone就安裝成功了
到此這篇關(guān)于docker安裝drone的實現(xiàn)示例的文章就介紹到這了,更多相關(guān)docker安裝drone內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
docker swam集群如何實現(xiàn)負(fù)載均衡
這篇文章主要介紹了docker swam集群如何實現(xiàn)負(fù)載均衡問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-02-02如何使用docker+frp進(jìn)行內(nèi)網(wǎng)穿透
這篇文章主要介紹了使用docker+frp進(jìn)行內(nèi)網(wǎng)穿透,在公網(wǎng)上的ubuntu系統(tǒng)需要配置相關(guān)操作,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下2024-04-04詳解Docker創(chuàng)建php開發(fā)環(huán)境遇到的權(quán)限問題解決方案
本篇文章主要介紹了Docker創(chuàng)建php開發(fā)環(huán)境遇到的權(quán)限問題解決方案,具有一定的參考價值,有需要的可以了解一下。2016-11-11docker+nextcloud搭建個人云存儲系統(tǒng)的實現(xiàn)
這篇文章主要介紹了docker+nextcloud搭建個人云存儲系統(tǒng)的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-01-01Docker.v19安裝和配置Docker Compose編排工具的方法
這篇文章主要介紹了安裝Docker.v19和配置Docker Compose編排工具的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2020-06-06