Permalink
Browse files

added ssh keys support (e.g. for Amazon ec2)

  • Loading branch information...
Marin Usalj
Marin Usalj committed Dec 29, 2012
1 parent 1b9fc79 commit 7c9c4bad48d921e94a57c63167f88c95f10dd687
Showing with 2 additions and 1 deletion.
  1. +2 −1 Rakefile
@@ -7,6 +7,7 @@ require 'rake/minify'
# Be sure your public key is listed in your server's ~/.ssh/authorized_keys file
ssh_user = "user@domain.com"
ssh_port = "22"
ssh_key = ""
document_root = "~/website.com/"
rsync_delete = false
rsync_args = "" # Any extra arguments to pass to rsync
@@ -289,7 +290,7 @@ task :rsync do
exclude = "--exclude-from '#{File.expand_path('./rsync-exclude')}'"
end
puts "## Deploying website via Rsync"
ok_failed system("rsync -avze 'ssh -p #{ssh_port}' #{exclude} #{rsync_args} #{"--delete" unless rsync_delete == false} #{public_dir}/ #{ssh_user}:#{document_root}")
ok_failed system("rsync -avze 'ssh -p #{ssh_port} #{'-i' + ssh_key unless ssh_key.empty?}' #{exclude} #{rsync_args} #{"--delete" unless rsync_delete == false} #{public_dir}/ #{ssh_user}:#{document_root}")
end
desc "deploy public directory to github pages"

0 comments on commit 7c9c4ba

Please sign in to comment.