我搞清楚如何設置我的生產服務器的最佳方式,但我有點卡住有關如何正確地做到這一點:碼頭工人,和小生產的服務器基礎設施的通知:
目前,所有我的網頁應用dockerified,我有:
- 一個nginx的前方的容器中,該路由請求至數後端容器:
- 一個Symfo紐約應用
- 兩個WordPress的博客
- 一個的NodeJS應用
- 一個用於數據庫存儲的MySql容器
- 一個MongoDB的容器也
ALL這個基礎設施是用碼頭工人開始 - 組合。
這工作不錯,但它聽起來太「monolitihic」我:
- 我不能沒有重新啓動所有其他的停止一個容器。
- 我不能沒有重新啓動一切
- 我沒有辦法在崩潰之後自動重新啓動容器中添加其他Web應用程序...
這是我第一次這樣做,你知道一些最佳實踐或軟件可以幫助我改進生產服務器?
非常感謝!
我已經想過* nginx-proxxy *。我實際上沒有使用它,原因如下: 我想nginx-proxy不會提供靜態資產,所以我的所有應用程序容器都必須嵌入自己的nginx http服務器。 這聽起來不錯,因爲它帶來的靈活性,但我不知道它是不是過度殺傷?即:如果我的服務器託管4個應用程序,我需要啓動5個nginx實例實例,只有1個....您對此有何看法? – Clement
我的看法是,nginx-proxy安裝起來非常簡單,而且易於維護(因爲它只是使用'VIRTUAL_HOST'環境變量),開銷可以忽略不計。另外,如果有一天我在一臺服務器上安裝了很多項目,那麼告訴我以後我不需要在兩臺服務器上拆分這些項目?或者其中一個項目會在其他項目之前結束?由於他們的生命週期可能不同,我喜歡讓他們分開的想法。 – Thomasleveil