我目前正在努力部署我的服務,我想問一下,當你需要處理多個存儲庫時,什麼是正確的方法。這些軟件倉庫是獨立的,但要在生產環境中運行,所有事情都需要啓動。使用docker-compose與多個存儲庫
我的設置:
- Git倉庫後端:
- 後端項目的Rails
- 泊塢窗 - 撰寫:後端(揭露3000),db和Redis的
- Git倉庫前端
- Express.js服務器
- 搬運工-撰寫:(暴露4200)
兩者都可以獨立地運行,並且測試可以由CI爲生產 執行
- Git倉庫Nginx的
- 需要連接到其他兩個服務(相同的碼頭網絡)
- 將請求轉發到正確的服務
我已經試過這兩個服務子模塊包括到Nginx的存儲庫並使用nginx的回購的泊塢窗,撰寫,但我不與它真的很高興。
謝謝你的回答。我將更多地關注像kubernetes或docker swarm這樣的容器編排工具。 –
我可以推薦[Docker官方培訓](http://training.play-with-docker.com)快速瞭解如何在沙盒0設置環境中執行此操作。 此外,通過'docker-compose' v 3+,現在可以使用[docker stack deploy]部署到swarm集羣(https://docs.docker.com/engine/reference/commandline/stack_deploy/ #例子)。確保你閱讀了關於撰寫服務的新'deploy'選項的文檔。 – gvilarino