Я пытаюсь настроить непрерывный конвейер интеграции для моего проекта python 3.5.1/django 1.9.7.Запуск миграции при развертывании приложения django для heroku с кодовым кодом
Проект работает отлично на heroku, а конвейер для развертывания кодов для heroku работает хорошо, пока моя база данных не изменилась.
Если я хочу выполнить миграцию, я должен сделать это вручную, введя heroku run python manage.py migrate
на свой компьютер, которого я бы хотел избежать.
Я добавил "Custom Script" в моем трубопроводе развертывания codeship после "Heroku" -pipeline содержащей heroku run python manage.py migrate
, но когда coedship пытается выполнить его, он терпит неудачу с сообщением о
Cannot run more than 1 Free size dynos.
. Я предполагаю, что это потому, что сервер уже запущен и у меня нет рабочих процессов? (Пожалуйста, поправьте меня, если я ошибаюсь) EDIT: Это где я был неправ - я имел дополнительный процесс запуска (см ответа)
Есть ли способ, чтобы включать в себя этап переноса базы данных в развертывании Heroku трубопровод? Или я сделал что-то не так?