我应该如何在App Fog中迁移Rails应用程序数据库?
例如,在第一次部署后的 Heroku 上,您必须运行:
$ heroku run rake db:migrate
有没有类似的命令或者数据库自动部署在App Fog上?
PS我没有找到这方面的文档。database.yml
它是否像 Heroku 一样通过生成文件来自动配置数据库?
我应该如何在App Fog中迁移Rails应用程序数据库?
例如,在第一次部署后的 Heroku 上,您必须运行:
$ heroku run rake db:migrate
有没有类似的命令或者数据库自动部署在App Fog上?
PS我没有找到这方面的文档。database.yml
它是否像 Heroku 一样通过生成文件来自动配置数据库?
实际上这里有一些文档。
基本上,您创建一个Caldecott 隧道,af tunnel
然后在本地运行迁移。
运行一个选项af services
来查看您的活动服务。然后将显示 System Services 和 Provisioned Services,为您的应用复制 mysql Provisioned Service 并运行af tunnel my-app-mysql-4234
,其中 my-app-mysql-4234 是复制的 Provisioned Service 的名称。现在将显示 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/
再见!