作者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/m.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