Проекту Django «не удалось установить зависимости приложения» на Elastic Beanstalk

Мы с коллегой пытаемся загрузить веб-сайт, над которым мы работали, в AWS Elastic Beanstalk. Мы пробовали использовать консоль и командную строку для создания экземпляра, и в обоих случаях это заканчивается 4 ошибками:

При развертывании экземпляра не удалось установить зависимости приложения. Развертывание не удалось. Развертывание экземпляра не удалось. Подробности см. в файле 'eb-engine.log'. [Instance: i-0deb02382df3b0fd9] Command failed on instance. Код возврата: 1 Вывод: Выполнение движка столкнулось с ошибкой. Операция создания среды завершена, но с ошибками. Дополнительные сведения см. в документации по устранению неполадок.

Ни у кого из нас раньше не было опыта работы с AWS, и мы потратили несколько часов, пытаясь найти решение этой проблемы, но ничего не получилось.

Наш проект Django имеет файл Requirements.txt и папку .ebextensions с файлом django.config внутри. введите описание изображения здесь. Содержимое файла django.config:

option_settings:
  aws:elasticbeanstalk:container:python:
    WSGIPath: GMIFY.wsgi:application

Содержание файла requirements.txt: (создается командой pip freeze > requirements.txt)

asgiref==3.7.2
awsebcli==3.21.0
botocore==1.35.34
cement==2.10.14
certifi==2024.8.30
charset-normalizer==3.3.2
colorama==0.4.6
Django==5.0.3
django-extensions==3.2.3
idna==3.10
jmespath==1.0.1
numpy==2.0.0
pandas==2.2.2
pathspec==0.10.1
psycopg2-binary==2.9.9
pypiwin32==223
python-dateutil==2.9.0.post0
pytz==2024.1
pywin32==307
PyYAML==6.0.2
requests==2.32.3
semantic-version==2.10.0
setuptools==75.1.0
six==1.16.0
sqlparse==0.4.4
termcolor==2.5.0
tzdata==2024.1
urllib3==1.26.20
wcwidth==0.2.13
whitenoise==6.6.0

Мы пытались получить доступ к журналам, но там не было четкой строки (строк), указывающей на ошибку.

Если вам нужен еще какой-либо код, пожалуйста, дайте мне знать.

Что мы пробовали: Использование AWS Console Elastic Beanstalk «Create Environment». Загрузка zip-файла

Использование командной строки eb init eb create

Ожидаемый результат: Размещенный на хостинге веб-сайт с нашим кодом

Фактический результат: Работающий экземпляр с тяжелым состоянием здоровья и «502 Bad Gateway» вместе с 4 ошибками, описанными выше.

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