Развертывание 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

This is my project structure

При загрузке веб-страницы (CNAME): 502 Bad Gateway / nginx/1.22.1

При просмотре лог-файла я вижу эту ошибку: web: ModuleNotFoundError: No module named 'ebdjango.wsgi'

>

Весь проект доступен здесь: https://github.com/mkchmura/AWS-EB-CLI.git

Вернуться на верх