Uwsgi环境变量

时间:2020-05-27 19:26:18

标签: uwsgi

我被烧瓶uwsgi应用程序卡住了,该应用程序看不到环境变量,因此将它们放在.bash_profile文件中,例如 导出key =“ variable”,然后键入 source〜/ .bash_profile ,但无效。

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

[uwsgi]

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

chdir = %(base)

app = app

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

相关问题