我一直在尝试设置我的第一个rails应用程序--我很擅长在我的本地机器(OSX)上笨手笨脚地寻找如何做一些事情……
我想将我的本地计算机设置为部署在Heroku上。
我有一个heroku帐户,rails在我的mac...how上运行,我的本地配置和heroku都有数据库设置吗?我在本地有MySql,但是看起来heroku使用Postgre...
你能给我一个循序渐进的过程,这样我就可以开始制作我的应用程序,而不需要考虑服务器配置了吗?!:)
发布于 2011-06-25 03:06:23
如果你还没有写任何mysql特定的代码,你应该没问题。Rails负责将rails模型/控制器代码转换为您正在使用的任何数据库。作为it says here,您可能想要键入:
heroku db:推送
若要使用架构设置数据库并从本地数据库导入数据,请执行以下操作。
发布于 2011-06-25 03:07:24
如果您还没有使用它,请查看Michael Hartl的Ruby on Rails教程。
与您的问题密切相关:http://ruby.railstutorial.org/ruby-on-rails-tutorial-book#sec:deploying
编辑是因为我显然忘了怎么拼写...
发布于 2011-06-25 03:15:10
首先,将database.yml文件设置为使用本地计算机上的MySQL进行开发。无论您如何设置,http://wiki.rubyonrails.org/database-support/mysql#databaseyml_example就是一个很好的例子
然后,当您准备好从本地计算机迁移开发数据库时,您将运行:
heroku db:push这将在开发机器上导出您的MySQL、SQLite或Postgres DB,并将其导入到您的heroku实例中。您的heroku实例将使用正确的Postgres信息覆盖您的database.yml文件,并且您的应用程序将在heroku Postgres DB中具有您的开发模式。
https://stackoverflow.com/questions/6472521
复制相似问题