我對Jhipster和Docker非常新,我希望能夠幫助您理解如何在我的Heroku實例上構建和部署應用程序的基礎知識。當我與一位朋友合作時,我們可能需要某種集成平臺,例如Gitlab,它也可以作爲我們的代碼版本和存儲庫。如何使用Jhipster,Docker,Gitlab和Heroku構建,測試和部署
下面是我們迄今所做的:
- 產生單片應用和測試在本地(正常工作,謝謝Jhipster製作起來很簡單)。
- 將它推到我們的gitlab存儲庫上。
- 在我們的應用程序的根目錄創建一個Docker文件夾,並在裏面啓動
docker compose
。
我們認爲,我們應該做的未來:
- 使用.gitlab-ci.yml文件配置構建下面這個例子http://docs.gitlab.com/ce/ci/yaml/README.html
- 鏈接不知何故我們的Heroku雲服務器GitLab。
但我仍然有一些問題:
- 我們應該離開建築物泊塢窗圖像gitlab的任務嗎?
- 我聽說Docker hub和Docker Cloud很多,但我仍然沒有看到我的觀點,我錯了嗎?
- 我不確定如何充分利用heroku。有關這部分的任何建議?
所以總結一下,我想從我的應用程序創建一個Docker鏡像,將其構建併發送到我的服務器。我考慮使用Docker,Gitlab和Heroku,但我熱衷於其他任何可以幫助我們實現快速,強大且高效的開發週期的主張。
謝謝
對不起,最近回覆大衛。非常感謝,你的解釋非常明確和有幫助。由於我們的時間有點短,我們仍然在手動部署大部分工作,但我會嘗試按照您的示例配置我的GitLab CI Runner,並且可能會回覆您。 –
你好。你如何精確地將創建的容器部署到heroku?你可以看看這個問題嗎? http://stackoverflow.com/questions/42611622/deploy-docker-container-from-external-registry-to-heroku –