Rails 关于一次新部署使用 rails db:schema:load 的问题

jonnoj · 2018年05月18日 · 最后由 jonnoj 回复于 2018年05月21日 · 258 次阅读

一个migration文件很多的项目,在第一次部署时想使用 rails db:schema:load,但遇到以下问题:

  • 第一次部署使用 capistrano 来deploy,会执行migrate操作
  • 但如果不使用capistrano来进行第一次部署,项目源码就获取不到服务器上,也就没办法执行 rails db:schema:load

请问大家都是怎么操作的?

共收到 4 条回复
liukun_lk 回复

事先clone一份看来也行,另外新项目里没有数据,执行migrate时应该也不会太慢。

Capfile 里可以关闭 migrate

注释掉 require "capistrano/rails/migrations"

jicheng1014 回复

谢谢,学到一招。

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册