在我的 Django Digital Ocean 服务器上的什么位置设置环境变量?
Where do I set environment variables on my Django Digital Ocean server?
我是 运行 我的 Ubuntu 16.04 Digital Ocean 服务器 运行 Gunicorn/Nginx 上的 Django 项目。我有我的整个项目,除了我的 settings.py
文件所以我想现在添加它 - 但是不想硬编码 SECRET_KEY
- 所以我想定义一个环境变量,就像它在 Django 中所说的那样文档:SECRET_KEY = os.environ['SECRET_KEY']
。
我在哪里定义这个变量?它在我的 gunicorn 配置文件中吗 (/etc/systemd/system/gunicorn.service
)
您可以在主文件夹中的 .bashrc 文件中创建环境变量。
只需从主文件夹打开 .bashrc 文件
sudo vi ~/.bashrc
然后在文件末尾添加变量
export SECRET_KEY='your secret key'
然后保存,并在文件上尝试运行 source 命令以启用变量(以便在不重新启动系统的情况下应用它)
source ~/.bashrc
我是 运行 我的 Ubuntu 16.04 Digital Ocean 服务器 运行 Gunicorn/Nginx 上的 Django 项目。我有我的整个项目,除了我的 settings.py
文件所以我想现在添加它 - 但是不想硬编码 SECRET_KEY
- 所以我想定义一个环境变量,就像它在 Django 中所说的那样文档:SECRET_KEY = os.environ['SECRET_KEY']
。
我在哪里定义这个变量?它在我的 gunicorn 配置文件中吗 (/etc/systemd/system/gunicorn.service
)
您可以在主文件夹中的 .bashrc 文件中创建环境变量。 只需从主文件夹打开 .bashrc 文件
sudo vi ~/.bashrc
然后在文件末尾添加变量
export SECRET_KEY='your secret key'
然后保存,并在文件上尝试运行 source 命令以启用变量(以便在不重新启动系统的情况下应用它)
source ~/.bashrc