【问题标题】:Deploying Django app to Heroku via CircleCI: How to migrate database?通过 CircleCI 将 Django 应用程序部署到 Heroku:如何迁移数据库?
【发布时间】:2017-10-31 06:26:17
【问题描述】:

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

有办法吗?

【问题讨论】:

    标签: django heroku circleci


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2016-10-07
      • 2015-03-21
      • 2021-12-02
      • 2019-08-28
      • 2013-07-20
      • 2016-11-16
      • 2020-10-03
      • 2021-06-26
      相关资源
      最近更新 更多