大家!
AWS中的Django 1.11 + PostgreSQL 9.6 + Gunicorn + Ubuntu 16.04
我想为敏感信息设置环境变量.(django密钥,数据库密码......)
我研究了很多关于设定方法的文章.
但是当我尝试os.environ ['env_name']时,
.bashrc:不行
.bash_profile:不行
.profile:不行
/ etc/environment:不工作
Gunicorn脚本文件.(systemd):我用gunicorn systemd脚本设置它们.它工作得很好.
但是因为我也想在其他程序中使用环境变量,所以我将它们设置为1~5个配置.我不明白为什么1~5个配置不起作用.是否有设置环境变量的范围或优先级?
编辑:
我使用的是Ubuntu 16.04服务器.我无法重启终端会话.
我试过'source .bashrc'和logout/login.但它没有用.
对于cource,'echo $ some_env_var'正在工作,我说,django无法读取.
我正在尝试从github下载Django项目,其中一项要求是:“由于该项目使用python-decouple,因此您需要在该项目的根目录上使用三个值创建一个名为.env的文件,如下所示:
DEBUG=True
SECRET_KEY='mys3cr3tk3y'
DATABASE_URL='postgres://u_bootcamp:p4ssw0rd@localhost:5432/bootcamp
Run Code Online (Sandbox Code Playgroud)
”
1.项目的哪一部分在哪里,设置在项目的哪一部分?
2. .env应该是哪种文件?(我想是python包)
3.文件名应该只是.env(或something.env)吗?
4..env文件是否要导入到设置文件中?