在heroku上运行rake db:migrate不会发生

gudnpqoy  于 2023-10-19  发布在  其他
关注(0)|答案(1)|浏览(101)

Rails 3.1
我有一个heroku应用程序,使用以下命令

heroku create app_name --stack cedar

我做

git add .
git commit -a -m "message"
git push heroku master

我的宝石档案里有这个

group :production do
  gem 'pg'
end
group :development, :test do
  gem 'sqlite3'
end

当我运行

$ heroku run rake db:migrate
Running rake db:migrate attached to terminal... up, run.1
me@mine ~/projects/app_name
$

我得到了运行线,但什么也没发生。它只是返回到$,等待一个新的命令。我没有收到任何错误消息。我的git repo中有大约10个迁移文件。
有趣的是,它几天前就起作用了。所以我想可能是英雄应用程序出了问题。我删除了它,做了一个新的雪松栈,并推动回购。同样的事情发生了。

更新

这是在我的.gitignore

.bundle
db/*.sqlite3
log/*.log
tmp/
.sass-cache/

我尝试从本地存储库中删除/db/schema.rb文件,并提交和推送
我试

$ heroku pg:reset SHARED_DATABASE

有什么想法吗?

gmxoilav

gmxoilav1#

Heroku有时会遇到迁移问题:
如果你有这样或类似的问题,

heroku run bash --app appname
rake db:migrate

相关问题