我是 Cloud Foundry 的新手,正在尝试在 CF 上部署应用程序。该应用程序基于 Java/Tomcat。我在外部(war 文件之外)具有应用程序特定属性(数据库属性)。那么,如果我必须在 CF 中部署应用程序,如何在 CF 中定义所有外部属性?
最佳答案
您需要将属性作为环境变量注入(inject)。流行的方法包括:
- 推送应用程序时在manifest.yml 中定义属性:https://docs.cloudfoundry.org/devguide/deploy-apps/manifest.html#env-block
- 使用 Spring Cloud Config 在外部管理这些属性,并在启动时注入(inject)它们:http://cloud.spring.io/spring-cloud-config/
关于java - 在 Cloud Foundry 中定义应用程序的外部属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35431995/