如何配置Cloudfoundry在内部发布多个网站?格子?

时间:2015-10-20 14:54:09

标签: cloudfoundry

我的目标是下载带有资源的静态网站。将它们放入单独的Docker容器中并将它们推送到我的私有Cloudfoundry。我希望网站及其资源与原始网站具有相同的域和路径(仅在内部网络中可用)。

系统将是在hadoop集群上运行的爬网程序的测试环境。是Cloudfoundry(v220)还是我需要LatticeDiego

2 个答案:

答案 0 :(得分:1)

您将需要CloudFoundry和diego(运行dockerized工作负载所需)。对于CF v220,您将需要diego版本0.1434。我不认为格子支持创建域名。

为了实现这一目标,您需要执行以下操作:

  1. 在CF中创建与您要托管的网站域相对应的域。
  2. 将这些域映射到您将push的应用。确保这些应用程序的后端是diego,因为它支持dockerized工作负载。您可以从diego文档中找到有关如何为应用程序指定后端的更多详细信息(请参阅diego' github页面)
  3. 在您的内部网络中,确保dns解析将这些域解析为CF中的loadbalancer(CF附带的haproxy或用于将请求加载到CF的任何其他LB)。

答案 1 :(得分:0)

迭戈,Docker和莱迪思与你正在尝试做的事情关系不大。与为每个应用构建docker容器相比,使用静态内容生成大量应用的static file buildpack更容易。