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

jonnoj · May 18, 2018 · Last by jonnoj replied at May 21, 2018 · 1197 hits

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

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

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

Reply to liukun_lk

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

Capfile 里可以关闭 migrate

注释掉 require "capistrano/rails/migrations"

Reply to jicheng1014

谢谢,学到一招。

You need to Sign in before reply, if you don't have an account, please Sign up first.