我有一个打开两个端口的CF应用程序。 AFAIK CF只能在其中之一上创建路由-到VCAP_APP_PORT
或PORT
中的路由。如何创建到第二个端口的路由?我不介意将单独的名称定向到其他端口。
当前,Cloud Foundry上的应用程序无法将两个端口映射到其容器环境中。作为新的迭戈运行时的一部分,已经公开了多个端口映射,但是当前无法通过API使用。
根据您的需要,您可以查看Lattice,它使用了Diego运行时。某些文档可以是found here。
Cloud Foundry将把来自80/443的TCP / WebSocket通信路由到一个分配的端口。您的应用程序无法监听任何其他端口。
https://docs.cloudfoundry.org/devguide/deploy-apps/prepare-to-deploy.html#ports
您既可以创建多个URL映射,也可以具有两个使用消息传递或数据库服务相互通信的应用程序。
恢复一个旧问题,但是Cloud Foundry现在支持此问题。支持已于2019年4月前后添加。请检查您的版本以查看是否支持此功能。
一般过程是:
现在,您必须使用cf curl
手动更新这些记录。可在此处找到说明:https://docs.cloudfoundry.org/devguide/custom-ports.html。希望将来的cf cli版本可以使此操作更容易。