到目前为止,我已经尝试了所有建议的方法,但似乎无济于事。我用Cookiecutter创建了一个新的Django项目。我可以在本地和通过Docker计算机运行它,但是由于某种原因,我无法将其部署到AWS。我也一直在随意阅读本文档:
.ebextensions / django.config
option_settings:
aws:elasticbeanstalk:container:python:
WSGIPath: config/wsgi.py
项目结构
~/project
|-- .ebextensions
|-- `-- django.config
|-- .elasticbeanstalk
|-- `--config.yml
|--config
|-- | ...
|-- | wsgi.py
|-- project
|-- manage.py
当我检查日志时,这是我得到的样本:
Target WSGI script not found or unable to stat: /opt/python/current/app/application.py
当我运行eb config时,我得到以下设置:
aws:elasticbeanstalk:container:python:
NumProcesses: '1'
NumThreads: '15'
StaticFiles: /static/=static/
WSGIPath: application.py
我尝试编辑此文件,移动wsgi.py文件,重命名它,但是没有任何效果。我究竟做错了什么?
对我来说,问题是我进行了代码更改,但没有提交。当我尝试使用部署到Elastic beantalk时eb deploy
,它是在部署我的旧代码,该代码引用了application.py
而不是myproject/wsgi.py
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句