Как ПРЕДОТВРАТИТЬ AWS EB от выполнения миграции
У меня есть приложение на Python/Django, и я пытаюсь развернуть его на AWS Elastic Beanstalk. Я использую EB CLI. То, с чем я столкнулся, похоже на другие (например, Deploying Django to Elastic Beanstalk, migrations failed). Но я не могу пройти мимо сбоя миграции, который блокирует успешное eb deploy
. Я удалил файл .ebextensions/db-migrate.config
из моего проекта, но, похоже, он где-то кэшируется, так как в логах по-прежнему отображается следующее:
...
2022-12-01 22:14:21,238 [INFO] Running config postbuild_0_ikfplatform
2022-12-01 22:14:21,272 [ERROR] Command 01_migrate (source /var/app/venv/*/bin/activate && python3 manage.py migrate) failed
2022-12-01 22:14:21,272 [ERROR] Error encountered during build of postbuild_0_ikfplatform: Command 01_migrate failed
...
В папке .ebextensions
моего проекта теперь есть только django.config
со следующим содержимым:
option_settings:
aws:elasticbeanstalk:container:python:
WSGIPath: IFSRestAPI.wsgi:application
Я озадачен тем, как eb deploy
решает выполнить миграцию Django, когда я удалил файл db-migrate.config с лица Земли.
Как я могу предотвратить, чтобы EB каким-то волшебным образом запускал команду миграции (которой больше нет в моем проекте)?
FYI: Я могу успешно перенести БД RDS с моего локального компьютера, что на данный момент вполне нормально.