0

我有一个烧瓶应用程序和 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 但无法获得它。

4

0 回答 0