首页 > 解决方案 > rake 任务 db:full_reset 有什么作用?

问题描述

我从其他开发人员那里继承的部署脚本中有以下内容。有人知道 rake 任务 db:full_reset 是做什么的吗?我认为它会重置数据库,但我在代码中的任何地方都找不到该实际任务。跑步rake -T不会给出任何线索。它会位于宝石中吗?

namespace :db do
  task :full_reset do
    on roles(:app) do
      within release_path do
        with rails_env: fetch(:rails_env) do
          execute :bundle, "exec rake db:full_reset"
        end
      end
    end
  end
end

标签: ruby-on-railsbundlecapistranobundlerrake-task

解决方案


您可以使用rake -W db:full_reset查看该任务的定义位置


推荐阅读