Class: Capistrano::DBSync::Executor::Local
- Inherits:
-
Base
- Object
- Base
- Capistrano::DBSync::Executor::Local
show all
- Defined in:
- lib/capistrano/db_sync/executor/local.rb
Instance Method Summary
collapse
Methods inherited from Base
#cleanup?, #env, #working_dir
Constructor Details
#initialize(cap, config) ⇒ Local
6
7
8
9
|
# File 'lib/capistrano/db_sync/executor/local.rb', line 6
def initialize(cap, config)
super(cap, config, :local)
load_db_config!(File.read File.join("config", "database.yml"))
end
|
Instance Method Details
#restore!(dump_dir) ⇒ Object
11
12
13
14
15
16
17
18
19
20
|
# File 'lib/capistrano/db_sync/executor/local.rb', line 11
def restore!(dump_dir)
importer(dump_dir).restore(jobs: config[:local][:pg_jobs]).each do |cmd|
cap.info "Running locally: #{cmd}"
system(cmd)
end
cap.info "Completed database restore."
ensure
clean_dump_if_needed!(dump_dir)
end
|