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

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

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

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

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

liukun_lk 回复

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

Capfile 里可以关闭 migrate

注释掉 require "capistrano/rails/migrations"

jicheng1014 回复

谢谢,学到一招。

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