0

我很好奇在部署到服务器时应该在哪里运行“rake db:migrate RAILS_ENV="production"。我应该在本地运行它然后部署吗?或者我应该部署然后从 /current 目录运行迁移在服务器上?提前谢谢!

4

1 回答 1

1

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

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

于 2012-04-12T20:29:36.760 回答