[英]How to access User-Provided environment variables in cloud foundry?
I'm aware of setting environment variables in manifest.yml
by doing following 我知道通过执行以下操作在manifest.yml
中设置环境变量
---
- applications:
- name:
.
.
env:
MY_ENV_VAR: 'my-var-value'
How do I access MY_ENV_VAR
in my program (python for example) ? 如何在程序中访问MY_ENV_VAR
(例如python)?
Additionally, I only want to access this variable in cloud foundry environment. 此外,我只想在Cloud Foundry环境中访问此变量。 While doing local development, I would like to use some hard-coded value, how do I separate these two scenarios (python example again) ? 在进行本地开发时,我想使用一些硬编码的值,如何分隔这两种情况(再次是python示例)?
Snippet in 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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.