Django AWS Elastic Beanstalk WSGIPath 引用了一个不存在的文件
Django AWS Elastic Beanstalk WSGIPath refers to a file that does not exist
到目前为止,我已经尝试了所有建议,但似乎没有任何效果。我用 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 文件,重命名它,但没有任何效果。我做错了什么?
我的问题是我更改了代码但没有提交。当我尝试使用 eb deploy
部署到 elastic beanstalk 时,它正在部署我引用 application.py
而不是 myproject/wsgi.py
的旧代码
到目前为止,我已经尝试了所有建议,但似乎没有任何效果。我用 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 文件,重命名它,但没有任何效果。我做错了什么?
我的问题是我更改了代码但没有提交。当我尝试使用 eb deploy
部署到 elastic beanstalk 时,它正在部署我引用 application.py
而不是 myproject/wsgi.py