部署rails app时的数据库迁移

时间:2012-04-12 19:46:27

标签: ruby-on-rails deployment rails-migrations

当我部署到我的服务器时,我很好奇我应该运行“rake db:migrate RAILS_ENV =”production“。我应该在本地运行然后部署吗?或者我应该部署然后运行从/服务器上的当前目录?提前感谢!

1 个答案:

答案 0 :(得分:1)

您使用capistrano进行部署吗?如果是这样,从开发计算机运行“cap deploy:migrations”,将同时在服务器上部署和运行迁移。

如果您有更复杂的部署配方或具有分片或复制,您可以运行“cap deploy:update_code”,它只会复制您的项目。然后,您可以登录到服务器并在本地运行迁移。

相关问题