【发布时间】:2016-07-24 10:25:54
【问题描述】:
我正在开发一个 Django 应用程序,我希望在 Heroku 上部署时运行我的数据库迁移。
到目前为止,我们只是将以下命令放入 Procfile 中:
python manage.py migrate
在部署迁移时确实会运行,但它们似乎为每个测功机运行一次(我们使用多个测功机)。因此,数据迁移(与纯模式迁移相反)会运行多次,并且数据会重复。
在部署后运行 heroku run python manage.py migrate 并不令人满意,因为我们希望数据库始终与代码同步。
在 Heroku 中执行此操作的正确方法是什么?
谢谢。
【问题讨论】: