2

我应该如何在App Fog中迁移Rails应用程序数据库?

例如,在第一次部署后的 Heroku 上,您必须运行:

$ heroku run rake db:migrate

有没有类似的命令或者数据库自动部署在App Fog上?

PS我没有找到这方面的文档。database.yml它是否像 Heroku 一样通过生成文件来自动配置数据库?

4

2 回答 2

3

实际上这里有一些文档。

基本上,您创建一个Caldecott 隧道af tunnel然后在本地运行迁移。

于 2012-11-01T01:18:27.003 回答
0

运行一个选项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/

再见!

于 2013-06-14T07:20:15.967 回答