如何在 Cloud Foundry 中访问用户提供的环境变量?
How to access User-Provided environment variables in cloud foundry?
我知道在 manifest.yml
中通过以下方式设置环境变量
---
- applications:
- name:
.
.
env:
MY_ENV_VAR: 'my-var-value'
如何在我的程序中访问 MY_ENV_VAR
(例如 python)?
此外,我只想在 Cloud Foundry 环境中访问此变量。在进行本地开发时,我想使用一些硬编码的值,我如何将这两种情况分开(再次python示例)?
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
我知道在 manifest.yml
中通过以下方式设置环境变量
---
- applications:
- name:
.
.
env:
MY_ENV_VAR: 'my-var-value'
如何在我的程序中访问 MY_ENV_VAR
(例如 python)?
此外,我只想在 Cloud Foundry 环境中访问此变量。在进行本地开发时,我想使用一些硬编码的值,我如何将这两种情况分开(再次python示例)?
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