如何在云代工厂中访问用户提供的环境变量?

时间:2016-10-05 05:48:34

标签: deployment environment-variables cloud cloudfoundry microservices

我知道通过以下

manifest.yml中设置环境变量
--- 
- applications:
  - name:
    .
    .
    env:
      MY_ENV_VAR: 'my-var-value'

如何在程序中访问MY_ENV_VAR(例如python)?

此外,我只想在云代工环境中访问此变量。在进行本地开发时,我想使用一些硬编码值,如何将这两个场景分开(再次使用python示例)?

1 个答案:

答案 0 :(得分:2)

Python中的代码段:

import os

if os.getenv('VCAP_APPLICATION'):
  # cf environment
  my_env_var = os.getenv('MY_ENV_VAR')
else:
  # local
  my_env_var = some_default_value