我有一个从Github repo部署到AWS EBS的Django项目,我的密钥保存在一个. env文件中,我包含了以下内容:
settings.py
from decouple import config
"SECRET_KEY" = config("MY_SECRET_KEY")
requirements.txt
python-decouple==3.7
.环境
MY_SECRET_KEY = "THISISMYSECRETKEY-THISISMYSECRETKEY-THISISMYSECRETKEY"
因为我在. gitignore文件中包含了. env,所以. env没有被推送到Github。当我尝试部署我的项目时,我总是收到一个错误:
"web: decouple.UndefinedValueError: SECRET_KEY not found".
项目在本地服务器上运行良好。
1条答案
按热度按时间2ic8powd1#
在Ashwini的帮助下,我终于弄明白了,你可以使用cli在AWS中存储环境变量:
https://aws.amazon.com/premiumsupport/knowledge-center/elastic-beanstalk-pass-variables/
此外,您还可以通过AWS Jmeter 板查看和添加环境变量:Elastic Beanstalk /单击您的环境超链接/单击“配置”(页面左侧)/单击软件部分下的“编辑”按钮。