【问题标题】:Django migrations not working from GitHub ActionsDjango 迁移在 GitHub Actions 中不起作用
【发布时间】:2020-10-02 12:14:05
【问题描述】:

我将命令 heroku run -a ${{ secrets.HEROKU_APP_NAME }} python manage.py migrate 设置为在将 master 推送到 Heroku 后运行。它运行没有错误(下面是它的输出):

Running python manage.py migrate on ***... ?
Running python manage.py migrate on ***... done

但迁移实际上并没有运行。可能是什么问题?

【问题讨论】:

  • 你能在你的本地主机中执行迁移命令吗?如果你在heroku日志中没有任何错误,我认为错误与heroku无关!
  • @JRichardsz 是的;适用于本地和测功机heroku run bash,但不适用于 GH 操作。

标签: python django github heroku github-actions


【解决方案1】:

Heroku docs 中找到答案。本质上,将release: python manage.py migrate 添加为Procfile 的第一行。它没有告诉我为什么它在 GH 操作中不起作用,但它完成了工作。

【讨论】:

  • 这是正确的做法,但没有回答问题
猜你喜欢
  • 2021-01-06
  • 2022-08-10
  • 2018-06-12
  • 2022-06-10
  • 1970-01-01
  • 2020-10-16
  • 1970-01-01
  • 1970-01-01
  • 2020-04-07
相关资源
最近更新 更多