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

How do I configure Cloudfoundry to publish multiple websites internally? Lattice?

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

该系统将作为 hadoop 集群上爬虫 运行 的测试环境。 Cloudfoundry (v220) enough or do I need Lattice and Diego?

您将需要 CloudFoundry 和 diego(运行 码头化工作负载需要)。对于 CF v220,您需要 diego 版本 0.1434。我认为 lattice 还不支持创建域。

您需要执行以下操作才能实现此目的:

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

Diego、Docker 和 Lattice 与您正在尝试做的事情几乎没有关系。 static file buildpack 是生成大量具有静态内容的应用程序的一种比为每个应用程序构建 docker 容器更容易的方法。