星期一, 7月 04, 2016

Docker automated build with Github小記

Docker automated build with Github小記

OS: openSUSE Leap 42.1

首先先登入 dockerhub
點選右上角 Create  -- > Create Automated Build

2016-07-04 20-23-11 的螢幕擷圖.png


這個時候會出現還沒有跟 Github 或是 Bitbucket 連接的提示
點選 Link Accounts

2016-07-04 20-25-05 的螢幕擷圖.png


點選要連接的服務

2016-07-04 20-26-52 的螢幕擷圖.png

點選要連接的種類
我是先選 Public and Private
點選 Select

2016-07-04 20-27-54 的螢幕擷圖.png
確認給予認証權限
點選 Authorize application
2016-07-04 20-30-19 的螢幕擷圖.png
輸入密碼確認

2016-07-04 20-32-06 的螢幕擷圖.png


確認完之後就會發現帳戶已經連結

2016-07-04 20-33-33 的螢幕擷圖.png

接下來再次點選右上方 Create -- > Create Automated Build
就會發現圖示已經不一樣了
點選 Create Auto-build
2016-07-04 20-35-36 的螢幕擷圖.png

接下來選取要 Auto-build 的 repo

2016-07-04 20-40-29 的螢幕擷圖.png

接下來輸入名稱
點選 Create

2016-07-04 20-42-55 的螢幕擷圖.png

建立完 repo  之後, 點選 Build Settings
輸入 Dockerfile 所在的目錄
點選 Save Changes

2016-07-04 21-00-03 的螢幕擷圖.png


相關資訊可以到 Build Details 觀察
原則上是如果 Github 上面有 push 就會自動 trigger build
下面那個 Error  是我的檔案, 命名不是 Dockerfile, 我通常會加上系統的名稱, 所以目前的習慣是會自己建立一個 autobuild 目錄來存放.

2016-07-04 21-03-59 的螢幕擷圖.png


之後就可以用 docker pull 指令來進行 image pull

2016-07-04 21-10-34 的螢幕擷圖.png

先記下來

~ enjoy it

1 則留言:

Chu-Siang Lai 提到...

想當初開始用 Docker Hub 也是跌跌撞撞的,期待後續的文章!