2015-10-20 83 views
0

我的目標是下載靜態網站及其資源。把它們放到不同的Docker容器中,並將它們推送到我的私有Cloudfoundry。我希望網站及其資源具有與原始網站相同的域名和路徑(僅在內部網絡中可用)。如何配置Cloudfoundry在內部發布多個網站?格子?

該系統將成爲在hadoop羣集上運行的爬蟲的測試環境。 Cloudfoundry(v220)夠用還是需要LatticeDiego

回答

1

您將需要CloudFoundry和diego(運行dockerized工作負載所需的)。對於CF v220,您需要使用版本0.1434。我不認爲格支持創建域。

你需要做以下,以實現這一目標:

  1. 創建對應於要承載該網站域名的CF域。
  2. 將這些域映射到您將要使用的應用程序push。確保這些應用程序的後端因爲支持碼頭化工作負載而死活。你可以從diego文檔中找到更多關於如何爲你的應用程序指定後端的細節(參考diego的github頁面)
  3. 在你的內部網絡中,確保dns解析將解析這些域到CF中的loadbalancer(haproxy與CF或任何其他LB用於將請求負載平衡到CF)。
0

Diego,Docker和Lattice與您正在嘗試做的事情很少有關。與爲每個應用程序構建Docker容器相比,使用靜態內容生成大量應用程序的方法要簡單得多static file buildpack

+0

因爲我希望網站及其資源具有與原始網站相同的域和路徑,所以我可能會遇到與網絡服務器上的不同操作系統有關的問題。因此,我需要將原始路徑/文件(例如:「/strange%*/.file?.h.htm」)映射到本地文件副本(例如:「6qpwg4t7mxyn2kah92c7」)。我將如何實現這一目標? – Sailcomp