簡體   English   中英

如何解決我的VPS上的dockerized應用程序的部署/更新?

[英]How can I solve the deployment/updating of dockerized app on my VPS?

為這個問題取一個好標題並不容易,因此,如果有人有更好的主意,請進行編輯。

那就是我所擁有的:

  1. VPS(KVM)
  2. 搬運工人
  3. Nginx-proxy,因此所有應該公開的docker容器都會自動公開到適當的域。
  4. 某些應用程序(如Wordpress)僅使用具有連接卷的容器,而FTP可以訪問這些卷,因此管理它們/更新內容等不是問題。
  5. 我有必須進行dockerize的SailsJS應用程序(NodeJS)。 它將經常更新。
  6. 我將使用與C#(ASP.NET)/ Java(Spring)編寫的一些應用程序,其場景與第5點類似。

5和6源代碼都存儲在BitBucket中,但如果最好使用自托管git服務器來解決問題,則可以更改。

我正在尋找的是具有一個自動化的過程,該過程將在我提交時構建docker映像,並確保docker將提取新映像並重新啟動具有新內容的容器。 我不想使用DockerHub,因為只有1個私有存儲庫,因此它將無法長期使用。

我以為我可以用詹金斯做到這一點,但不知道如何...

您可以設置私有的GitLab服務器。 它提供了三項必要的功能-Git存儲庫(由您自己管理),完全私有的Docker注冊表(因此您可以私有存儲自己的Docker映像)和擁有的CI-足以完成您的要求,無縫集成並正常工作與前兩個。

您將設置GitLab運行程序,以便在您提交要重建的映像並將其推送到特定於組件的注冊表時,並且存在允許您建立反向連接的掛鈎和環境。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM