2016-04-27 60 views
1

現在我有我的應用程序的多個組件與連接在一起的同一文件夾泊塢窗,構成 enter image description here如何構建我的碼頭項目以便輕鬆部署?

這個作品真的很好的發展,但是當我要推到生產這有點模糊。如果我保持這種結構,我不能僅使用dockerhub來託管我的圖像,因爲碼頭工作人員組成的鏈接將丟失。如果我使用git來拉下我的docker-compose,那麼dockerhub的重點是什麼?爲什麼不只是克隆我的整個回購並每次運行docker-compose up

我可以將每個組件單獨存儲在不同的github倉庫中,當推送給主設備時將它們推送到dockerhub。然後,只需將它們從集線器與碼頭組合即可。這似乎還不夠理想,因爲人們不得不克隆並推送到幾個不同的回購站來進行影響系統的更改。

你怎麼做到的?

回答

1

我有兩個部分:一個文件夾中的源代碼和配置文件(泊塢窗文件,碼頭工人,撰寫文件...)

我把Dockerfile和碼頭工人,組成與你一樣的結構,並將它推到git存儲庫。對於源代碼(和其他數據),我必須手動管理它,使用獨立的git存儲庫以便源代碼在每次需要更新時進行推送和拉取。

小心生產服務器,只更新小部分而不是整個服務器。

相關問題