class Eclix::Uploader
Public Instance Methods
upload(environment)
click to toggle source
# File lib/eclix/sync.rb, line 74 def upload(environment) upload_template(environment) upload_static(environment) end
upload_static(environment)
click to toggle source
# File lib/eclix/sync.rb, line 64 def upload_static(environment) environment.publications.each do |pub| p 'Syncing statics...' p pub.static(environment.local.publication_dir(pub.name)) => pub.static(environment.remote.publication_dir(pub.name)) Net::SCP.upload!(environment.remote.host, environment.remote.user, pub.static(environment.local.publication_dir(pub.name)), environment.remote.publication_dir(pub.name), :ssh => {:port => environment.remote.port}, :recursive => true) p pub.static(environment.local.publication_dir("shared-war")) => pub.static(environment.remote.publication_dir(pub.name)) Net::SCP.upload!(environment.remote.host, environment.remote.user, pub.static(environment.local.publication_dir("shared-war")), environment.remote.publication_dir(pub.name), :ssh => {:port => environment.remote.port}, :recursive => true) p 'Statics synced.' end end
upload_template(environment)
click to toggle source
# File lib/eclix/sync.rb, line 54 def upload_template(environment) environment.publications.each do |pub| p 'Syncing templates...' p pub.template(environment.local.publication_dir(pub.name)) => environment.remote.publication_dir(pub.name) Net::SCP.upload!(environment.remote.host, environment.remote.user, pub.template(environment.local.publication_dir(pub.name)), environment.remote.publication_dir(pub.name), :ssh => {:port => environment.remote.port}, :recursive => true) p pub.template(environment.local.publication_dir("shared-war")) => environment.remote.publication_dir(pub.name) Net::SCP.upload!(environment.remote.host, environment.remote.user, pub.template(environment.local.publication_dir("shared-war")), environment.remote.publication_dir(pub.name), :ssh => {:port => environment.remote.port}, :recursive => true) p 'Templates synced.' end end