的Django 1.11 + 9.6的PostgreSQL + Gunicorn在+ Ubuntu的16.04 AWS
我想設置環境變量的敏感信息。(Django的密鑰,DB密碼...)
我研究過許多文章設置方法。
但當我os.environ [ 'env_name'],
的.bashrc:不工作
的.bash_profile:不工作
.profile文件:不工作
/etc/environment:不能正常工作
Gunicorn腳本文件(systemd):我現在就寫在gunicorn systemd腳本。它工作得很好。
但是因爲我也想在其他程序中使用環境變量,我把它們設置在1〜5個配置中。我不明白爲什麼1〜5個配置不起作用。是否有設置環境變量的範圍或優先級?
編輯:
我使用Ubuntu 16.04服務器。我無法重新啓動終端會話。
我試圖 '源的.bashrc' 和註銷/登錄。但它沒有奏效。
五言中, '回聲$ some_env_var' 工作,我說,Django的無法讀取。
設置在.bashrc中的環境變量應該工作。在設置環境變量並重新啓動終端會話之後,請確保您的源.bashrc。 – shubham003
您需要確保您爲實際運行服務器的用戶設置它們。 –
我使用Ubuntu 16.04服務。我無法重新啓動終端會話。 – user3586239