【发布时间】:2017-03-17 04:53:55
【问题描述】:
在 Pivotal Cloud Foundry 中,有一种方法可以让 Manifest.yml 具有针对不同环境的不同环境变量。例如,我们有一个开发/测试/生产环境。在系统中我想要一个环境变量“service=development.pcf.domain.com”,在测试中它应该是“service=test.pcf.domain.com”。
我想维护一个文件并将所有环境变量放在一个清单中,而不必记住为每个环境传递哪个清单文件。
换句话说,我不想拥有 3 个文件:
manifest_development.yml
-env: url=development.pcf.domain.com
manifest_test.yml
-env: url=test.pcf.domain.com
manifest_production.yml
-env: url=production.pcf.domain.com
我宁愿有一个定义所有环境变量的文件,并且应该根据应用程序部署的环境选择正确的文件:
manifest.yml:
env-development:
-url=development.pcf.domain.com
env-test:
-url=test.pcf.domain.com
env-production:
-url=production.pcf.domain.com
【问题讨论】:
标签: cloud-foundry