[英]Running django-q using elastic beanstalk on aws linux 2 instances
[英]Using Django localsettings.py with Elastic Beanstalk
我正在使用settings.py (saved in git)
和localsettings.py (not saved in git)
的组合来配置我的应用程序并将敏感信息保留在 git 之外。
我是第一次部署Elastic Beanstalk
,不知道如何在正确的位置上传或创建localsettings.py
。
如果我 scp 它显示为 ec-user 并且我无法直接在部署目录中创建具有正确所有权的文件。
对我来说,最终的设置是拥有一个位于/var/app/current
目录之上的“主”文件,我可以在部署时将其复制到正确的位置。
任何帮助,将不胜感激。
可能有更多 eloquent 方法可以做到这一点,但我就是这样做的。
运行以获取正确的 ssh 密钥信息
eb ssh
将会有这样一条信息行,显示密钥和主机
INFO: Running ssh -i /Users/joe/.ssh/aws-eb ec2-user@ip-address
将文件scp到主机的tmp目录:
scp -i /Users/joe/.ssh/aws-eb ./localsettings.py ec2-user@ip-address:/tmp
登录服务器: eb ssh
将文件移动到正确的位置并更改所有权:
sudo mv /tmp/localsettings.py /var/app/current/project
sudo chown webapp:webapp /var/app/current/project/localsettings.py
注意:在我的例子中,文件权限已经正确,但你应该检查这些以确保
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.