我有一个烧瓶应用程序和 jules 管道,要使用 cloudfoundry 托管到 Gaia 云中。
清单.yml
---
applications:
- name: my_app
path: ./
buildpacks:
-python_buildpack
command: python my_app/abc.py
env:
MY_RESOURCE:${MY_RESOURCE}
朱尔斯.yml
---
project specific congfiguration
mapping
- name: develop
gaiaspace:
- space: dev
overrides:
- MY_RESOURCE, '12345'
- space: test:
overrides:
- MY_RESOURCE, '67890'
MY_RESOURCE 会根据空间(dev、uat 或 prod)而变化,因此在 Python 代码中,我希望 MY_RESOURCE 的正确值根据部署的空间而定。我的python代码
abc.py
import os
my_resource = os.environ.get('MY_RESOURCE')
print(my_resource)
即使我尝试使用环境作为
from environs import Env
my_env = Env()
my_resource = my_env.str(MY_RESOURCE)
print(my_resource)
但没有运气。假设我在 DEV 上部署它并期望输出为 12345 但无法获得它。