- 3
- 0
- 约4.92千字
- 约 2页
- 2023-06-09 发布于河南
- 举报
使用gogs,drone搭建自动部署--第1页
使⽤gogs,drone搭建⾃动部署
阅读⽬录
使⽤gogs,drone,docker搭建⾃动部署测试环境
是⼀个使⽤go语⾔开发的⾃助git服务,⽀持所有平台
是使⽤go开发的开源容器引擎
是⼀个基于容器技术的持续集成平台。每个构建都在⼀个临时的Docker容器中执⾏,使开发⼈员能够完全控制其构建环境并保证隔离。drone易于安装和使⽤,其⽬标是替代
jenkins
本⽂所实现的的功能为当你push代码到gogs时,⾃动更新您测试环境的⼆进制⽂件并重启,实现⾃动部署(以go开发api服务为例,测试环境为ubuntu)
整个流程为:
1. push code
2. drone搭建临时容器拉取最新代码编译,在临时容器内通过scp拷贝编译好的⼆进制⽂件⾄测试服务器,然后通过ssh控制测试环境应⽤服务重启(supervisorctl)
步骤(ubuntu)
默认已经安装好gogs和docker,以及使⽤supervisor部署应⽤服务(可选为其他部署⽅式)
1. 安装docker
具体安装步骤可见
2. 安装gogs
(需FQ,也可⾃⾏搜索相关安装⽂档)
3. 安装drone(v0.5)
通过docker安装
1. 下载drone镜像
docker pull drone/drone:0.5
2. 启动drone server
docker run -d \
-e DRONE_GOGS=true \
-e DRONE_GOGS_URL=:3000 \ //gogs 服务器地址
-e DRONE_SECRET=... \
-e DRONE_OPEN=true \
-v /var/lib/drone:/var/lib/drone \
-p 80:8000 \
--restart=always \
--name=drone \
drone/drone:0.5
该命令启动的是⼀个以sqlite做为存储数据库,可选配mysql,postgres可根据⾃⼰情况进型配置,见
drone启动成功,可以通过⽹页访问,使⽤gogs账号登录,找到项⽬开启管理。
3. 启动drone agent
docker run -d \
-e DRONE_SERVER=ws:///ws/broker \ //server 地址
-e DRONE_SECRET=... \ // 与server⼀致
-v /var/run/docker.sock:/var/run/docker.sock \
您可能关注的文档
- 2023年建筑施工项目负责人【安全员B证】考试题库【3套练习题】模拟训练含答案(第10次).pdf
- 2022~2023公安消防队考试题库及满分答案348.pdf
- 2023年施工员之土建施工基础知识题库与答案.pdf
- 四年级上册语文期末质量分析.pdf
- “思维导图”优化英语教与学的实践与思考 .pdf
- 四年级奥数(应用题专训).pdf
- 初一数学学霸笔记内容_初一学生数学知识点归纳.pdf
- 公路工程识图与绘图试题库.pdf
- 2023届新高考数学数列经典题型专题提升(尖子生专用)第22讲 数列中的插项问题含解析.pdf
- 【注册会计师考试真题】2020年9月黑龙江省阿城区地区专项练习题合集100道(附答案解析).pdf
- 人教版八年级上册历史精品教学课件 第六单元 中华民族的抗日战争 第17课 七七事变与全民族抗战 (6).ppt
- 人教版八年级上册历史精品教学课件 期末专题复习 专题二 中国人民近代化的探索 (2).ppt
- 人教版八年级上册历史精品教学课件 第二单元 近代化的早期探索与民族危机的加剧 第5课 甲午中日战争与列强瓜分中国狂潮 (2).ppt
- 人教版八年级上册历史精品教学课件 第七单元 人民解放战争 大概念引领下的大单元复习 (4).ppt
- 人教版八年级上册历史精品教学课件 第七单元 人民解放战争 第21课 人民解放战争的胜利 (2).ppt
- 人教版八年级上册历史精品教学课件 第三单元 资产阶级民主革命与中华民国的建立 第10课 中华民国的创建 (2).ppt
- 人教版八年级上册历史精品教学课件 第四单元 新民主主义革命的开始 第12课 新文化运动 (3).ppt
- 第四组塑料低温脆化温度测试详解演示文稿.ppt
- 第消费者行为演示文稿.ppt
- 第一部分用搜索方法求解问题演示文稿.ppt
最近下载
- 2025年浙江国企招聘考试(工程管理·建筑类)历年参考题库含答案详解.docx VIP
- GB50477-2017:纺织工业职业安全卫生设施设计标准.pdf VIP
- 山东省滨州市滨城区2023-2024学年五年级上学期期末道德与法治试卷.docx VIP
- L13J8 楼梯山东 建筑 图集.docx VIP
- 口腔综合治疗台水路污染控制与管理指南ppt课件.pptx
- 2025年八省联考高考语文试题解读及答案讲解课件.pptx
- 24J331《地沟及盖板》(替代02J331).pdf VIP
- 电力设施治安风险等级和安全防护要求-定义说明解析.pdf VIP
- 2025年普通高等学校招生全国统一考试英语科目考试大纲解析及备考策略.docx VIP
- 精神病医院住院患者医疗质量与安全监测指标.docx
原创力文档

文档评论(0)