通过 CircleCI 将 Django 应用程序部署到 Heroku:如何迁移数据库?
Deploying Django app to Heroku via CircleCI: How to migrate database?
如何在通过 CircleCI 将 Django 应用程序部署到 Heroku 时自动 运行 python manage.py makemigrations
和 python manage.py migrate
。似乎 CircleCI 本地的所有命令 运行,但不在生产中部署的应用程序上。
有办法吗?
python manage.py makemigrations
在本地应该是 运行,您可以将迁移文件与代码一起提交。
重新进行迁移,打开您的 Procfile
并添加此行:release: python manage.py migrate
。
这将告诉 Heroku 在部署新版本的代码之前进行迁移。
如何在通过 CircleCI 将 Django 应用程序部署到 Heroku 时自动 运行 python manage.py makemigrations
和 python manage.py migrate
。似乎 CircleCI 本地的所有命令 运行,但不在生产中部署的应用程序上。
有办法吗?
python manage.py makemigrations
在本地应该是 运行,您可以将迁移文件与代码一起提交。
重新进行迁移,打开您的 Procfile
并添加此行:release: python manage.py migrate
。
这将告诉 Heroku 在部署新版本的代码之前进行迁移。