如何将我的Ruby on Rails项目从Heroku的开发环境转移到生产环境?

4
我已经学了几个月的Ruby on Rails,同时开发我的第一个应用程序,现在它终于可以由一些不幸的朋友作为测试人员开始使用了。问题是,我不知道如何从开发转向生产环境。该应用程序位于Heroku上,到目前为止,每当我推送应用程序时,我都会将本地开发数据库推送到Heroku。
我知道我应该创建一个生产数据库放在Heroku上,但我该怎么做呢?有没有指南?如果我需要在其上运行迁移,我该如何管理生产数据库?
谢谢阅读。

请查看 http://docs.heroku.com/database。 - John Topley
3个回答

4

heroku db:reset - 删除所有现有数据 heroku rake db:migrate - 运行您的迁移。


3
如果您的迁移出现问题,无法执行Ian建议的操作,您可以在本地组合一个裸的初始生产数据库,然后将其推送到Heroku。 db:push可以使用参数指定要推送的备用数据库。
但是,在生产环境中管理数据库的方法是通过heroku rakeheroku console。您可以通过rake或控制台执行几乎与本地相同的任何操作。

0
值得注意的是,Heroku会自动为您创建生产环境下的database.yml条目。无需将其推送到他们的git仓库中。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接