【问题标题】:Uwsgi environmental variablesuwsgi 环境变量
【发布时间】:2020-05-27 19:26:18
【问题描述】:

我被我的烧瓶 uwsgi 应用程序卡住了,它看不到环境变量,我把它们放在 .bash_profile 文件中,比如 export key="variable",并输入 source ~/.bash_profile,但没有效果。

【问题讨论】:

    标签: uwsgi


    【解决方案1】:

    一种可能的解决方案是使用python-dotenv,将您的环境变量添加到.env 文件中,然后在您的config.py 或您用于加载环境变量的任何内容中导入它并调用load_dotenv()。然后你可以使用 variable = os.getenv('variable_declared_in_dotenv') 加载它。

    【讨论】:

    • 感谢您的及时回答,将尝试这样做。
    【解决方案2】:

    [uwsgi]

    base = /var/www/html/poopbuddy-api

    chdir = %(base)

    app = app

    我不确定chdir 究竟做了什么,但我认为它将默认路径设置为应用程序的根文件夹,从那里,load_dotenv() 现在对我有用。

    【讨论】:

      猜你喜欢
      • 2014-08-12
      • 1970-01-01
      • 1970-01-01
      • 2014-02-15
      • 2014-06-15
      • 2013-08-31
      • 2014-09-30
      • 1970-01-01
      • 2020-12-07
      相关资源
      最近更新 更多