ERROR: ServiceError - операция создания среды завершена, но с ошибками. Для получения дополнительной информации см. документацию по устранению неполадок

Я пытаюсь развернуть приложение Django на AWS elasticbeanstalk и я тщательно следую официальному документу https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create-deploy-python-django.html .но все равно я получаю ошибку, когда я запускаю eb create django-env, первая ошибка говорит Instance deployment failed to install application dependencies. The deployment failed. и далее следует куча ошибок (см. скриншот). структура папок выглядит нормально и у меня есть requirements.txt в корневом каталоге со всеми указанными зависимостями. Я использую:

  • Django==4.0.3
  • моя машина - Mac M1
  • Я установил awsebcli на venv и глобально на всякий случай

enter image description here

enter image description here

У меня была похожая проблема, и когда я проверил журналы eb, выяснилось, что django не устанавливается, потому что последняя доступная версия django - 3.2.13. Вы используете версию 4.0.x. Поэтому вы можете захотеть перейти на новую версию.

Я столкнулся с точно такой же проблемой, и мне потребовалось некоторое время, чтобы понять это. Очевидно, EB не поддерживает версии Django4.x. Они обновляются только до версий 3.x.x.

Я предполагаю, что вы обновили файл settings.py с URL-адресом хоста.

Понизив версию Django, вы можете переразвернуть свое приложение, и оно будет работать нормально.

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