Я пытаюсь настроить конвейер непрерывной интеграции для моего проекта python 3.5.1 / django 1.9.7.
Проект отлично работает на heroku, и конвейер развертывания кода для heroku работает хорошо, пока моя база данных не изменилась.
Если я хочу выполнить миграцию, я должен сделать это вручную, введя heroku run python manage.py migrate
на моем компьютере, чего я бы хотел избежать.
Я добавил «Пользовательский скрипт» в конвейер развертывания кодового корабля после конвейера «heroku», содержащего heroku run python manage.py migrate
, но когда совместное использование пытается его выполнить, он терпит неудачу.
Cannot run more than 1 Free size dynos.
сообщение. Я полагаю, это связано с тем, что сервер уже запущен и у меня нет доступных рабочих процессов? (исправьте меня, если я ошибаюсь) РЕДАКТИРОВАТЬ: Я ошибался - у меня был запущен дополнительный процесс (см. ответ)
Есть ли способ включить этап миграции базы данных в конвейер развертывания heroku? Или я что-то не так сделал?