【问题标题】:rails app deployment on heroku - database does not update在heroku上部署rails应用程序-数据库不更新
【发布时间】:2017-09-04 01:22:49
【问题描述】:

您好,我正在尝试通过 git 将我的 rails 应用程序从 cloud9 部署到 heroku。我可以将所有更改推送到 git,然后将数据推送到 heroku

git push heroku master

接下来我将我的数据库迁移到heroku

heroku run rake db:migrate

但是,当我访问 heroku 上的应用程序时,我的数据库中的数据没有显示出来。我该如何解决这个问题?

【问题讨论】:

  • 你用什么命令推送?
  • 我试过 git push 和 git push master
  • git add -A git commit -m "text" git push origin master 试试这个
  • 好的,现在我使用“heroku create”创建了一个新的 heroku 应用程序,并通过“git push heroku master”推送了我的数据。我还使用了“heroku run rake db:migrate”。但是,当我现在访问该应用程序时,数据库中的数据丢失了......我该如何解决这个问题?

标签: ruby git repository


【解决方案1】:

您正在使用 2 个单独的数据库。 Migrate 不会添加数据。只是复制数据库结构,但它是一个新的数据库。

现在你要么在 Heroku 上重新创建数据到数据库,要么通过 database.yml 远程连接到本地数据库

【讨论】:

  • 您好 Boltz0r,非常感谢您的回答!你能告诉我如何复制数据库结构以及如何重新创建它吗?或者是否有任何链接可以阅读它是如何工作的?我对 Rails 和 git 还很陌生:S
  • 无法将数据从一个复制到另一个...您可以做的是连接到本地数据库。看到这个:stackoverflow.com/questions/7304576/…
猜你喜欢
  • 2014-08-08
  • 2016-06-23
  • 2020-05-15
  • 2013-12-26
  • 2011-07-18
  • 2015-03-04
  • 2013-01-08
  • 1970-01-01
  • 2018-06-10
相关资源
最近更新 更多