自己來的好選擇--Dapper
Dapper 是 Rancher Labs, Inc. 的一個開源工具,它的簡介也非常的簡單好了解:
Docker build wrapper
Dapper 是 Rancher Labs, Inc. 的一個開源工具,它的簡介也非常的簡單好了解:
Docker build wrapper
三十天也快結束了,大家對 CI 已經有更深的了解了。今天開始會講 CI 工具,有了概念後再開始實作,相信會做得更有樣子。
Pipeline 是一個自動化的管線運輸貨物方式。從撰寫程式開始到程式上線,中間經過的流程通常都會是固定的,因此我們或許也可以把程式看成是貨物,使用 Pipeline 的概念將各階段的自動化處理整合起來。程式的修改只要有觸發,都可以啟動自動化處理,讓修改的過程成為一個「程式流」。
Day 06 曾提過,Continuous Integration 這本書所稱的 Build 不是只有 Compilation,應該還包含了 Testing、Inspection、Deployment。相信這些主題,大家一路看到今天應該大致知道它們在做什麼事了。
前面提到了非常多種測試方法。那程式碼都測過了,是要檢查什麼東西?
開始前,我們先來回顧前幾天聊的。
Docker 讓建置服務變得非常簡單,但相對馬上會面臨另一個困難--如何管理?
好啦!今天要來講如何使用 Dockerfile 建置一個客製化 Docker Image 了!
雖然 Vagrant 使用起來真的非常方便,但因為本質是虛擬機,虛擬所要資源並不少,同時執行的數量就會有所限制。
昨天有提到,概念上是要開發人員每次測試的時候都自己建環境。但相信維運人員幫開發人員建一個專用的伺服器後,開發人員可能會為了 compile .Sass 檔,所以裝一個 Ruby + Node;為了要切換版本,又裝了 rvm 和 nvm,還裝了 gulp 之類的 global 套件,結果就開不了機了。相信維運人員很難照顧到開發人員求新求變的需求。