我正在開發Ruby on Rails,並開始使用Docker進行一個月的部署。如何測試和部署Docker生產映像?
以下是我正在處理的步驟。
- 開發我的筆記本電腦
- 推gitlab
- 建立一個單一的形象,包括測試和生產寶石
針對這一形象- 運行rspec的
- (通過)推到註冊表,(失敗)丟棄圖像
有了這個工作流程,我會我擁有一張具有所有測試,開發和生產寶石的圖像。
,我從我的膝蓋頂與許多人交談
- 開發
- 推找到gitlab
- 構建測試圖像(所有必要測試寶石)
- 運行工作流rspec針對測試圖像
- (通過)構建另一個圖像部署沒有測試寶石和推到碼頭註冊表,(失敗)丟棄圖像
用這種方法,我認爲這違反了Docker的目的(被測試的圖像應該與部署的圖像無關)。
如何指定和實現測試和推送生產映像的方法?