我在哪里可以在Django Digital Ocean服务器上设置环境变量?

时间:2018-02-05 06:48:33

标签: python django nginx gunicorn

我在运行Gunicorn / Nginx的Ubuntu 16.04 Digital Ocean服务器上运行我的Django项目。我的整个项目除了我的settings.py文件之外所以我现在正在添加它 - 但是我不想对SECRET_KEY进行硬编码 - 所以我希望定义一个像它所说的环境变量Django文档:SECRET_KEY = os.environ['SECRET_KEY']

我在哪里定义此变量?是在我的gunicorn配置文件(/etc/systemd/system/gunicorn.service

1 个答案:

答案 0 :(得分:4)

您可以在主文件夹中的.bashrc文件中创建环境变量。 只需从主文件夹

打开.bashrc文件即可
sudo vi ~/.bashrc

然后在文件末尾添加变量

export SECRET_KEY='your secret key'

然后保存它,并尝试在文件上运行source命令以启用变量(以便在不重新启动系统的情况下应用它)

source ~/.bashrc