通过CircleCI将Django应用程序部署到Heroku:如何迁移数据库?

时间:2017-05-30 17:01:39

标签: django heroku circleci

如何通过CircleCI将Django应用程序部署到Heroku时自动运行python manage.py makemigrationspython manage.py migrate。似乎所有命令都在本地运行到CircleCI,但不在生产中的已部署应用程序上运行。

有办法吗?

1 个答案:

答案 0 :(得分:1)

python manage.py makemigrations应该在本地运行,您可以将迁移文件与代码一起提交。

重新启动迁移,打开Procfile并添加以下行:release: python manage.py migrate。 这将告诉Heroku在部署新版本的代码之前进行迁移。