Zor*_*gan 1 python django nginx gunicorn
我正在运行Gunicorn / Nginx的Ubuntu 16.04 Digital Ocean服务器上运行Django项目。我有我的整个项目,除了我的settings.py文件,所以我想现在就添加它-但是不想对其进行硬编码SECRET_KEY-所以我想定义一个环境变量,如Django docs中所述SECRET_KEY = os.environ['SECRET_KEY']。
我在哪里定义这个变量?是在我的gunicorn配置文件(/etc/systemd/system/gunicorn.service)中吗
小智 5
您可以在主文件夹的.bashrc文件内创建环境变量。只需从主文件夹打开.bashrc文件
sudo vi ~/.bashrc
Run Code Online (Sandbox Code Playgroud)
然后在文件末尾添加变量
export SECRET_KEY='your secret key'
Run Code Online (Sandbox Code Playgroud)
然后将其保存,并尝试在文件上运行source命令以启用该变量(以便在不重新启动系统的情况下应用该变量)
source ~/.bashrc
Run Code Online (Sandbox Code Playgroud)