DevOps課程-Jenkins 16
AWS Services課程建立EC2 instance(redhat Linux Base)來做Jenkins被佈署機台 — 完整pipeline
延續前一篇,這邊修繕pipeline為完整的
前一篇最後得到的pipeline內容如下:
其實僅有佈署的部分有實際的內容
接著改造為從拉Code打包等完整過程,並附在本篇最後面
並且移除docker hub上的tag,剩下:
再次嘗試執行得到:
至此我就將該Job 中止
看到Console log是停止在:
然後才發覺因為有做EC2機台有關機又重開的關係,該AWS機台IP又變了...
所以
另外剛剛有打包成功的image:
上述docker hub上的image我先留著看會不會覆蓋
在改好IP後重新執行:
後來進去該機台發現docker沒有起起來:
#檢查docker服務狀態:
systemctl status docker.service
#重新手動啟動docker服務:
sudo service docker start
再次確認狀態:
參考鳥哥教學:
參考上面鳥哥理論
我的docker服務應該是要自己啟動的,看起來沒有自動帶成功而已
接著再一次執行:
確認docker hub有覆蓋新的image:
EC2機台上也有正常跑容器:
關鍵的deploy Console log:
一樣記得關掉:
再次整理當前完成的完整pipeline內容:
上面那個AWS的EC2機台IP每次重開機都會變,要注意