16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
# File 'lib/pupcap/capistrano.rb', line 16
def cap_create_instance
cap = Capistrano::Configuration.new
cap.logger.level = Capistrano::Logger::DEBUG
cap.set :application, application
cap.set :pupcap_root, pupcap_root
cap.set :provision_key, provision_key
cap.set :provision_key_pub, provision_key_pub
cap.set :deploy_to, "/tmp/pupcap"
cap.set :use_sudo, false
cap.set :pupcap_options, options
cap.ssh_options[:keys] = cap.provision_key
cap.ssh_options[:forward_agent] = true
cap.default_run_options[:pty] = true
cap.set :repository, "."
cap.set :scm, :none
cap.set :deploy_via, :copy
cap.set :copy_exclude, [".git", ".keys"]
cap
end
|