Я использую Amazon Elastic Beanstalk и Django 1.8.2. Вот мои команды контейнера,
container_commands:
01_wsgipass:
command: 'echo "WSGIPassAuthorization On" >> ../wsgi.conf'
02_makemigrations:
command: "source /opt/python/run/venv/bin/activate && python manage.py makemigrations --merge --noinput"
leader_only: true
03_migrate:
command: "source /opt/python/run/venv/bin/activate && python manage.py migrate --noinput"
leader_only: true
По каким-то причинам убивается команда migrate
. Все миграции работают нормально даже со свежей базой данных в моем локальном хранилище. Но следующая ошибка появляется в eb-activity.log.
Synchronizing apps without migrations:
Creating tables...
Running deferred SQL...
Installing custom SQL...
Running migrations:
Rendering model states.../bin/sh: line 1: 21228 Killed python manage.py migrate --noinput
(ElasticBeanstalk::ExternalInvocationError)
Примечание. Те же команды контейнера работали нормально без каких-либо проблем ранее в Elastic Beanstalk. Я пробовал использовать --verbose 3
с помощью команды migrate, но не получил других отладочных сообщений.
Какие-нибудь решения? Заранее спасибо.