Эластичный бобовый стебель Django переносит проблему - PullRequest
0 голосов
/ 02 мая 2018

Я развертываю приложение Django на AWS EB с помощью CLI и заметил, что EB не видит новые файлы миграции в первый раз. Поэтому, когда у меня новые миграции, мне нужно развернуть их дважды. Я посмотрел журналы, и действительно, миграции не были найдены впервые и найдены во второй раз. Вот мой код для миграции:

container_commands:
  01_migrate:
    command: "django-admin.py migrate"
    leader_only: true
  02_collectstatic:
    command: "python ras-server/manage.py collectstatic --noinput"

Мне нужно изменить порядок команд? Кроме того, я думаю, что проблема может быть с Дженкинсом, когда я развернусь из Дженкинса. Есть предложения?

Ответы [ 2 ]

0 голосов
/ 01 апреля 2019

Та же ошибка для меня. В моем случае. Я забыл включить имя приложения в миграцию. Попробуйте включить имя приложения экзамены

01_migrate:
  command: "python manage.py makemigrations exams --noinput"
  command: "python manage.py migrate exams --noinput"
  leader_only: true
0 голосов
/ 27 июня 2018

Проблема была с Дженкинсом: по какой-то причине, когда я развернул с помощью миграций оболочки выполнения, где не был обнаружен впервые. Решение состоит в том, чтобы использовать плагин Elastic Beanstalk Deployment . Кроме того, развертывание с помощью плагина занимает меньше времени.

...