为了账号安全,请及时绑定邮箱和手机立即绑定

将 Django localsettings.py 与 Elastic Beanstalk 结合使用

将 Django localsettings.py 与 Elastic Beanstalk 结合使用

撒科打诨 2023-01-04 16:04:14
我正在使用settings.py (saved in git)和的组合localsettings.py (not saved in git)来配置我的应用程序并将敏感信息保留在 git 之外。我是Elastic Beanstalk第一次部署,不知道如何localsettings.py在正确的位置上传或创建。如果我 scp 它显示为 ec-user 并且我无法直接在部署目录中创建具有正确所有权的文件。对我来说,最终的设置是拥有一个位于目录上方的“主”文件,/var/app/current我可以在部署时将其复制到正确的位置。任何帮助,将不胜感激。
查看完整描述

1 回答

?
神不在的星期二

TA贡献1963条经验 获得超6个赞

可能有一种更有说服力的方法可以做到这一点,但这就是我的做法。

运行以获取正确的 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

注意: 在我的例子中,文件权限已经正确,但你应该检查这些以确保


查看完整回答
反对 回复 2023-01-04
  • 1 回答
  • 0 关注
  • 47 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信