作者IcecreamHsu (Tequila)
看板Soft_Job
标题[请益] web CI流程(使用gitlab)
时间Fri Aug 23 16:34:53 2019
大家好 小弟是在实习的菜b8
现在在研究gitlab CI的流程
想要测试网站能不能正常在runner架设
有另一个一样在实习的同事写好了ansible script
所以我现在是在runner里面用docker-compose开两个container
一个当网站主机 一个当host用ssh操作ansible
不过这样总感觉有点脱裤子放屁 隔了很多层的感觉
好像很多物件的功能也都重复(docker、ansible、runner script)
我是没去研究ansible 不太清楚ansible能不能直接用dockerfile取代?
实务上整个流程通常是怎麽跑的呢
(研究怎麽在docker-based runner里面又跑docker就搞了我好久)
先谢谢各位驻足看我观念薄弱的文章QQ
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.112.25.98 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1566549296.A.6CD.html
※ 编辑: IcecreamHsu (140.112.25.98 台湾), 08/23/2019 16:35:55
1F:→ keke0421: ansible应该是用来部署机器的吧 会有一台control machin 08/23 16:54
2F:→ keke0421: 透过ssh去控制其他machine,每个machine又会有docker-pos 08/23 16:55
3F:→ keke0421: or k8s 去做container的管理 08/23 16:55
4F:→ keke0421: 我理解是这样拉 你参考吧 08/23 16:55
所以我做反了吗@@ 我现在是用docker-compose部署ansible host
※ 编辑: IcecreamHsu (140.112.25.98 台湾), 08/23/2019 17:00:44
5F:推 naestnecniv: Ansible比较偏部署整个系统的工具,docker比较是类 08/23 17:37
6F:→ naestnecniv: 似打包好的虚拟机功能吧,加入说环境建置并不复杂, 08/23 17:37
7F:→ naestnecniv: 就可以用docker跟docker-compose搭配testing进行简 08/23 17:37
8F:→ naestnecniv: 单的CI,但如果环境设定较复杂就用ansible吧。 08/23 17:37
9F:推 keke0421: 我是觉得你们现在的case应该不需要去用到ansible 08/23 19:29
10F:→ keke0421: 布署整个系统的工具 只要不要牵涉到多台machine 08/23 19:30
11F:→ keke0421: docker-compose应该就OK了吧. 08/23 19:30
12F:→ keke0421: 这只是我的猜测啦 留给专业devops 来回答 08/23 19:30
13F:→ ChiangKeith: 跨机器部署用 ansible, 进阶一点用 k8s 方便 08/24 09:47
14F:推 lovdkkkk: ansible=自动化工具, docker=虚拟化技术, 大概是这样 08/24 12:47
15F:→ lovdkkkk: ansible 跟 k8s 可一起用, 一个管系统设定, 一个管容器 08/24 12:48
16F:→ lovdkkkk: 说拖裤子放屁 也是有一点啦, 自动化部份 shell 大都能做 08/24 12:51
17F:→ lovdkkkk: 看怎样好做好管理而已 08/24 12:51