Я пытаюсь развернуть свое первое приложение на EB и следую за этим туториалом: https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create-deploy-python-django.html
К сожалению, я все еще получаю ошибку 502 при развертывании финальное приложение. Я сбит с толку, потому что следовал указаниям к тройнику.
Я получаю следующую ошибку
ImportError: Failed to find application, did you mean 'ebdjango/wsgi:application'?
Я не понимаю, что это значит. В соответствии с инструкциями я отредактировал файл django .config, включив в него этот текст:
option_settings:
aws:elasticbeanstalk:container:python:
WSGIPath: ebdjango/wsgi.py
Это похоже на мою файловую структуру:
- ebdjango
-.ebextensions
- django.config
- .elasticbeanstalk
- ebdjango
_ __init__.py
- settings.py
- urls.py
- wsgi.py
- manage.py
- requirements.txt
Итак, файл конфигурации установлен правильно, верно?
Я использую Python 3,7 и Django 2,2.
Я знаю, что EB ищет application.py, и я думал, что файл конфигурации должен указывать сервер на мое настраиваемое приложение? Что мне здесь не хватает?
EDIT: я также получаю эту ошибку:
ModuleNotFoundError: No module named 'ebdjango/wsgi'
Что-то не так с моей файловой структурой?
EDIT 2: Я забыл чтобы включить файл init .py в мой пост, см. комментарий Бена.