Ruby on rails 应用程序迁移数据库
如何在App Fog中迁移Rails应用程序数据库? 例如,在第一次部署后,您必须在Heroku上运行: 是否有类似的命令或数据库自动部署在App Fog上Ruby on rails 应用程序迁移数据库,ruby-on-rails,database,command-line,migrate,appfog,Ruby On Rails,Database,Command Line,Migrate,Appfog,如何在App Fog中迁移Rails应用程序数据库? 例如,在第一次部署后,您必须在Heroku上运行: 是否有类似的命令或数据库自动部署在App Fog上 另外,我没有找到这方面的文件。它是否像Heroku上那样通过生成database.yml文件自动配置数据库?上实际上有一些文档 基本上,您可以创建一个带有af隧道的,然后在本地运行迁移 一个选项是运行af services查看您的活动服务。然后将显示系统服务和已配置的服务,为您的应用复制mysql已配置的服务,并运行af tunnel m
另外,我没有找到这方面的文件。它是否像Heroku上那样通过生成
database.yml
文件自动配置数据库?上实际上有一些文档
基本上,您可以创建一个带有
af隧道的,然后在本地运行迁移 一个选项是运行af services
查看您的活动服务。然后将显示系统服务和已配置的服务,为您的应用复制mysql已配置的服务,并运行af tunnel my-app-mysql-4234
,其中my-app-mysql-4234是已复制的已配置服务的名称。现在将显示3个选项,选择1(1个选项为无)。打开windows终端的其他选项卡并运行RAILS\u ENV=production rake db:migrate
,其中production是config/database.yml中的名称
如果需要,请不要忘记运行RAILS\u ENV=production rake db:seed
如果不清楚,请查看本教程:
再见 运行rails控制台也是一样的,一旦隧道设置并运行,您需要做的是打开一个新的终端窗口,然后从项目目录运行:rails\u ENV=proxied-appfog-rails-console
,假设您已经按照文档设置了一个proxied-appfog环境
$ heroku run rake db:migrate