我试图为我的python 3.5.1/django 1.9.7项目设置一个持续集成管道。在将django应用程序部署到具有codeku的heroku时运行迁移
该项目在heroku上运行良好,只要我的数据库没有改变,heroku的代码管理部署管道工作正常。
如果我想运行迁移,我必须通过在我的计算机上输入heroku run python manage.py migrate
来手动执行迁移操作,我希望避免这种迁移。
我在codeship部署管线中增加了一个“自定义脚本”包含heroku run python manage.py migrate
的“Heroku的” -pipeline后,但是当coedship试图执行它,它失败与
Cannot run more than 1 Free size dynos.
消息。我认为这是因为服务器已经启动并运行,并且我没有更多可用的工作进程? (请纠正我,如果我错了) 编辑:这是我错了 - 我有一个额外的进程中运行(参见答案)
有没有什么办法,包括在Heroku的部署数据库迁移步骤管道?还是我做错了什么?