Я работаю над приложением Django, и я бы хотел, чтобы мои миграции базы данных выполнялись при развертывании на Heroku.
До сих пор мы просто ввели в Procfile следующую команду:
python manage.py migrate
Когда развертывание миграции действительно выполняется, но они кажутся запускаемыми один раз для каждого динамика (и мы используем несколько динамиков). Как следствие, миграция данных (в отличие от миграции чистой схемы) выполняется несколько раз, а данные дублируются.
Запуск heroku run python manage.py migrate
после развертывания не является удовлетворительным, так как мы хотим, чтобы база данных постоянно синхронизировалась с кодом.
Каков правильный способ сделать это в Heroku?
Спасибо.