【问题标题】:wsgi.py to replace source variableswsgi.py 替换源变量
【发布时间】:2014-11-24 17:36:46
【问题描述】:

如何在我的 wsgi 文件中执行以下操作,该文件由 apache 在生产环境中导入?

$ source env_template.sh 
$ python manage.py runserver
>>> Stage: debugging
Validating models...

在我的设置文件中,source 设置了如下内容:

AWS_ACCESS_KEY = os.environ['AWS_ACCESS_KEY']

我希望 apache 在启动时加载 env_template.sh 中的所有变量。我可以在wsgi.py 文件中做到这一点吗?

【问题讨论】:

    标签: python django apache2 wsgi


    【解决方案1】:

    没有任何理智的方式。我建议您将文件限制为简单的“key=value”行,然后将其解析出来,或者将特定值移动到单独的文件中,然后在两个脚本中读取它们。

    【讨论】:

    • 它会在哪里被解析出来?在 wsgi 文件中?
    • 如果你愿意,但如果你在 settings 中这样做,那么你根本不需要在 shell 中加载它们。
    猜你喜欢
    • 2014-07-28
    • 2021-05-05
    • 2013-11-14
    • 2016-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多