Развертывание Django на AWS EB CLI
Я пытаюсь развернуть базовый проект Django на AWS с помощью ElasticBean. Я перепробовал все, но не могу понять, какую ошибку я допустил. Поэтому я обобщу здесь все "решения" в интернете. Пожалуйста, помогите!
Во-первых, это мой проект Django:
.ebextensions
-django.config
option_settings:
aws:elasticbeanstalk:container:python:
WSGIPath: ebdjango.wsgi:application
aws:elasticbeanstalk:application:environment:
DJANGO_SETTINGS_MODULE: ebdjango.settings
.elasticbeantalk
branch-defaults:
default:
environment: eb-env
global:
application_name: ebdjango
branch: null
default_ec2_keyname: null
default_platform: Python 3.8
default_region: us-west-2
include_git_submodules: true
instance_profile: null
platform_name: null
platform_version: null
profile: eb-cli
repository: null
sc: null
workspace_type: Application
settings.py
ALLOWED_HOSTS = ['http://ebdjango-env.eba-b3pcnpc8.us-east-1.elasticbeanstalk.com/']
wsgi.py
import os
from django.core.wsgi import get_wsgi_application
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'ebdjango.settings')
application = get_wsgi_application()
requirements.txt
Django==3.2
gunicorn==20.1.0
В моем приложении Django нет ничего, ни шаблонов, ни модулей. Я создал его, чтобы иметь возможность загрузить его. Я использую Django 3.2 и Python 3.8
При загрузке веб-страницы (CNAME): 502 Bad Gateway / nginx/1.22.1
При просмотре лог-файла я вижу эту ошибку: web: ModuleNotFoundError: No module named 'ebdjango.wsgi'
>Весь проект доступен здесь: https://github.com/mkchmura/AWS-EB-CLI.git