我应该如何在 App Fog中迁移 Rails 应用程序数据库?
例如,在首次部署后的Heroku上,您必须运行:
$ heroku run rake db:migrate
是否有类似的命令或者数据库是否在App Fog上自动部署?
P.S。我没有找到这方面的文件。它是否通过生成像Heroku上的database.yml
文件自动配置数据库?
答案 0 :(得分:3)
here实际上有一些文档。
基本上,您使用af tunnel
创建Caldecott tunnel,然后在本地运行迁移。
答案 1 :(得分:0)
运行af services
一个选项即可查看您的有效服务。然后将显示系统服务和预配置服务,为您的应用程序复制mysql预配置服务并运行af tunnel my-app-mysql-4234
,其中my-app-mysql-4234是已复制的预置服务的名称。现在将显示3个选项,选择1(1选项为无)。打开其他选项卡或Windows终端并运行RAILS_ENV=production rake db:migrate
,其中production是config / database.yml中的名称。
如果需要,请不要忘记运行RAILS_ENV=production rake db:seed
。
如果不清楚,请查看本教程:http://eftakhairul.com/deploy-your-first-ror-app-at-appfog/
再见!