Continuous Deployment
懶人的極致,透過CD持續佈署
初期上線總是有一些奇怪的東西沒測到或是要修改的,這時候就可以透過持續佈署的方式,來讓站台保持在最新的狀態。
在App Service裡面,瀏覽到Deployment的區段,底下有一個Deployment Center,選它
接著就是填寫docker hub上的一些相關資訊了,如下圖
Source -> 選擇Container Registry
Container Type -> 選Single Container,因為我們docker只有一個container需要執行而已,所以選這個就好了
Registry Source -> 稍早我的方案是用Docker hub,Azure也有跟docker hub串接,所以這裡選Docker Hub即可
Repo Access -> 個人是不愛公開image檔案,所以我在docker hub上那邊已經把repo設定為Private了,所以這裡也跟著選Private.
Full Image Name and Tag -> 就輸入你在docker hub上看到的 帳號/repo名稱:標籤
Continuous Deployment -> 選On
點一下複製的按鈕,把Webhook URL複製起來,等等在Docker Hub的設定介面會用到
接著將畫面切換到Docker Hub的頁面去,登入後選擇你要佈署的Repo,並點選Webhooks
Webhook name -> 輸入一個方便管理的名稱
Webhook URL -> 貼上剛剛在App Service複製的URL
Create -> 點下去存檔,完成
設定完成後,就再自己的本機電腦試著docker push,接著再到App service的Log Stream裡面觀察,就會發現到它開始自動佈署了,如果檔案差異不大的話,佈署速度很快,約莫2分鐘就完成了。
Last updated