CartoDB-SQL-API/config/deploy/production.rb
2011-06-30 15:55:04 +01:00

42 lines
1.2 KiB
Ruby

# node deploy config
# somehow we'll have to update this dynamically
set :host_1, "174.129.61.69"
role :app, host_1
ssh_options[:forward_agent] = true
# repository
set :application, "node-sql-api"
set :repository, "git@github.com:tokumine/cartodb-sql-api.git"
set :scm, :git
set :deploy_via, :remote_cache
# deploy settings
set :node_file, "cluster.js"
set :deploy_to, "/home/ubuntu/www/#{application}"
set :user, "ubuntu"
set :runner, "ubuntu"
set :use_sudo, false
default_run_options[:pty] = true
# not needed if using ssh agent forwarding as per: http://scie.nti.st/2007/10/12/minimal-footprint-ssh-agent-forwarding-on-os-x
# ensures ssh-agent is always running
after "deploy:setup", "deploy:setup_deploy_keys"
namespace :deploy do
desc "restart server"
task :setup_deploy_keys do
run "echo 'eval `ssh-agent`' >> ~/.bashrc"
# top.upload "config/deploy/ssh/deploy_key.pem", "/home/ubuntu/.ssh/", :via => :scp
# top.upload "config/deploy/ssh/deploy_key.pub", "/home/ubuntu/.ssh/", :via => :scp
# run "chmod 600 /home/ubuntu/.ssh/deploy_key.*"
# run "eval `ssh-agent` && ssh-add /home/ubuntu/.ssh/deploy_key.pem" do |ch, stream, out|
# logger.info(out);
# ch.send_data "password\n" if out =~ /.*deploy_key.pem/
# end
end
end