Проблема с развертыванием приложения Django на AWS Elastic Beanstalk

У меня возникают следующие проблемы при запуске eb deploy:

2024/04/29 18:00:10 [warn] 28747#28747: could not build optimal types_hash, you should increase either types_hash_max_size: 1024 or types_hash_bucket_size: 64; ignoring types_hash_bucket_size

Apr 29 18:00:15 ip-172-31-85-53 web[28824]: ModuleNotFoundError: No module named 'authentication'

authentication - это приложение Django.

Вот две основные ошибки, обнаруженные в логах после обновления среды с eb deploy.

Я следую этому руководству, которое я нашел: https://testdriven.io/blog/django-elastic-beanstalk/

Мне пришлось изменить пару вещей, очевидно, из-за разной структуры/деталей проекта, но я не понимаю, почему появляются эти ошибки. Я еще не настроил AWS RDS для PSQL, но планирую сделать это, как только исправлю эти ошибки. Я также использую React в качестве фронтенда, но я еще не настроил среду для этого.

Вот некоторые из моих конфигурационных файлов:

# .ebextensions/01_django.config

option_settings:
  aws:elasticbeanstalk:application:environment:
    DJANGO_SETTINGS_MODULE: "campusconnect.campusconnect.settings"
    PYTHONPATH: "/var/app/current:$PYTHONPATH"
  aws:elasticbeanstalk:container:python:
    WSGIPath: "campusconnect.campusconnect.wsgi:application"
# .elasticbeanstalk/config.yml
branch-defaults:
  aws-psql:
    environment: SE-Dev-Project-dev
    group_suffix: null
global:
  application_name: SE-Dev_Project
  branch: null
  default_platform: Python 3.11 running on 64bit Amazon Linux 2023
  default_region: us-east-1
  include_git_submodules: true
  instance_profile: null
  platform_name: null
  platform_version: null
  profile: eb-cli
  repository: null
  sc: git
  workspace_type: Application

А структура моего проекта:

Я пытался полностью удалить среду и создать новую, но, похоже, получаю те же проблемы. Также пробовал перезагружаться и т. д...

Структура вашего проекта в порядке. Проблема на самом деле в вашем WSGI_PATH. Изменить

  ...
  aws:elasticbeanstalk:container:python:
    WSGIPath: "campusconnect.campusconnect.wsgi:application"

до

  ...
  aws:elasticbeanstalk:container:python:
    WSGIPath: "campusconnect.wsgi:application"
Вернуться на верх