0

不容易爲這個問題做出好的標題,所以如果有人有更好的主意,請編輯。如何解決在我的VPS上部署/更新dockerized應用程序?

這就是我:

  1. VPS(KVM)
  2. 泊塢
  3. Nginx的代理,因此所有碼頭工人的容器應該被暴露會自動暴露在適當的域。
  4. 像WordPress的一些應用程序只是用容器,其可通過FTP連接入店量,所以這是不是管理他們的問題/更新的東西等等
  5. 我有SailsJS應用程序(的NodeJS),我不得不dockerize。它會經常更新。
  6. 我將已用C#編寫(ASP.NET)/爪哇(彈簧)與類似的情況一些應用如在點5

兩個5和6的源代碼被存儲在到位桶,但是如果被改變自己託管的git服務器來解決問題會更好。

我在尋找的是自動化的過程,當我確認提交時確定docker鏡像,並確保docker將提取新鏡像並重新啓動容器。我不想使用DockerHub,因爲只有一個私有存儲庫,所以它不會長期工作。

我想我可以做詹金斯它以某種方式,但不知道如何...

回答

0

您可以設置私人GitLab服務器。它提供了THREE必要的東西 - Git倉庫(由你自己管理),完全私人的Docker註冊表(所以你可以私自存儲你自己的碼頭圖片),以及擁有CI - 完整和足以完成你的要求,集成無縫地與前兩者合作。

您將設置GitLab runner,以便在您提交正在重建的映像並將其推送到組件特定的註冊表中,並且存在允許您設置反向連接的鉤子和環境。

+0

它是否必須是私人的GitLab或它會與GitLab本身一起工作?正如我所看到的,我可以在GitLab上進行私人回購而無需支付任何額外費用 –

+0

我只有私人服務器的經驗,但我認爲您可以擁有私人資料他們的服務器。 – BlackStork

相關問題