【问题标题】:Using multiple Tech apps in CF在 CF 中使用多个 Tech 应用程序
【发布时间】:2017-01-02 20:51:48
【问题描述】:

我想部署多语言应用程序, 例如包含 node / ruby​​ / c# 的应用程序,如何完成 因为在app root中我使用manifest.yml,它只能包含一个buildpack,那么这个过程应该如何?

【问题讨论】:

  • 可能不是您的意思,但如果整个“站点”由不同运行时的应用程序提供服务,您可以将各个应用程序部署到同一主机名/域的不同路径。见这里docs.cloudfoundry.org/devguide/deploy-apps/routes-domains.html
  • 您想在单个容器中运行 node / ruby​​ / c# 还是每个都可以在单独的容器中单独运行? “应用程序”用于两者,但对于 CF,我认为通常是后者。

标签: cloud ibm-cloud cloud-foundry


【解决方案1】:

您可以使用多构建包:https://github.com/cloudfoundry-incubator/multi-buildpack

我相信在 CF 中本地支持此功能的工作正在进行中,但目前尚不可用(至少,当前的 cf CLI 6.23.0 对此没有任何规定)。

【讨论】:

  • 值得一提的是,使用多构建包,您将获得所有要使用的构建包的暂存,但最后一个构建包的命令将是执行。如果用户需要在同一个容器中实际运行多个服务器进程,多构建包将无济于事。在容器中运行多个进程更复杂,最好将“应用程序”分解为多个较小的应用程序,如上面建议的@data_henrik。
猜你喜欢
  • 1970-01-01
  • 2011-08-16
  • 2011-04-10
  • 2023-03-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多