我是廚師新手。我剛剛創建了一本食譜,它部署了一個node.js應用程序,配置Nginx,然後以一個或多個由Nginx「負載平衡」的工作人員的身份啓動該應用程序。它效果很好。我一定要保持它的通用性,並且所有應用程序級別的配置都是通過屬性完成的。如何處理在單個服務器上運行的多個應用程序?
現在我正在考慮一個實例,其中有多個node.js應用程序在同一臺服務器上運行。例如,主API應用程序和另一個自己註冊爲Gearman工作人員的應用程序。
我該如何去做這件事?我是否會簡單地創建另一個特定於該應用的食譜,確保它包含通用食譜的配方,然後爲該應用的配方做屬性覆蓋?
或者,如果我放棄使用應用配置的屬性,並使用data_bags,會更好嗎?
任何幫助表示讚賞。
我已經將nginx配置分離出來作爲食譜中的一個獨立配方,但由於它需要爲節點應用運行的工作者數量設置特定的代理規則,因此將其保留在相同的菜譜中是有意義的。 –
但我喜歡你有兩種不同的應用程序的兩個不同的食譜的想法。 –