Put master deploy info back in master
This commit is contained in:
parent
81d753e773
commit
f5c10bb24c
2 changed files with 93 additions and 20 deletions
|
|
@ -27,19 +27,22 @@ set :deploy_via, :checkout
|
|||
#
|
||||
set :rails_env, ENV['rails_env'] || ENV['RAILS_ENV'] || all['default_env']
|
||||
|
||||
role :pivots, config['servers']['pivots']['url']
|
||||
role :tom, "tom.joindiaspora.com"
|
||||
backers.each{ |backer|
|
||||
role :backer, "#{backer['username']}.joindiaspora.com", :number => backer['number']
|
||||
}
|
||||
|
||||
#role :ci, "ci.joindiaspora.com"
|
||||
# If you are using Passenger mod_rails uncomment this:
|
||||
# if you're still using the script/reapear helper you will need
|
||||
# these http://github.com/rails/irs_process_scripts
|
||||
|
||||
# Start Nginx
|
||||
after "deploy:cold" do
|
||||
run("nginx")
|
||||
#run("nginx")
|
||||
end
|
||||
|
||||
namespace :deploy do
|
||||
|
||||
task :symlink_images do
|
||||
run "mkdir -p #{shared_path}/uploads"
|
||||
run "ln -s -f #{shared_path}/uploads #{current_path}/public/uploads"
|
||||
|
|
@ -61,25 +64,20 @@ namespace :deploy do
|
|||
end
|
||||
|
||||
task :start_mongo do
|
||||
run("mkdir -p -v #{current_path}/log/db/ ")
|
||||
run("mkdir -p -v #{shared_path}/db/")
|
||||
run("mongod --fork --logpath #{current_path}/log/db/mongolog.txt --dbpath #{shared_path}/db/ " )
|
||||
run("mkdir -p -v #{current_path}/log/db/ ")
|
||||
run("mkdir -p -v #{shared_path}/db/")
|
||||
run("mongod --fork --logpath #{current_path}/log/db/mongolog.txt --dbpath #{shared_path}/db/ " )
|
||||
end
|
||||
|
||||
task :start_thin do
|
||||
run("mkdir -p -v #{current_path}/log/thin/ ")
|
||||
run("cd #{current_path} && bundle exec thin start -C config/thin.yml")
|
||||
run("mkdir -p -v #{current_path}/log/thin/ ")
|
||||
run("cd #{current_path} && bundle exec thin start -C config/thin.yml")
|
||||
end
|
||||
|
||||
task :stop do
|
||||
stop_thin
|
||||
run("killall -s 2 mongod || true")
|
||||
end
|
||||
|
||||
task :go_cold do
|
||||
stop
|
||||
run("killall nginx")
|
||||
end
|
||||
|
||||
task :stop_thin do
|
||||
run("killall -s 2 ruby || true")
|
||||
|
|
@ -121,13 +119,32 @@ namespace :cloud do
|
|||
end
|
||||
end
|
||||
namespace :db do
|
||||
|
||||
task :purge, :roles => [:pivots] do
|
||||
|
||||
task :purge, :roles => [:tom, :backer] do
|
||||
run "cd #{current_path} && bundle exec rake db:purge --trace RAILS_ENV=#{rails_env}"
|
||||
end
|
||||
|
||||
|
||||
task :tom_seed, :roles => :tom do
|
||||
run "cd #{current_path} && bundle exec rake db:seed:tom --trace RAILS_ENV=#{rails_env}"
|
||||
run "curl -silent -u tom@tom.joindiaspora.com:evankorth http://tom.joindiaspora.com/zombiefriends"
|
||||
backers.each do |backer|
|
||||
run "curl -silent -u #{backer['username']}@#{backer['username']}.joindiaspora.com:#{backer['username']}#{backer['pin']} http://#{backer['username']}.joindiaspora.com/zombiefriendaccept"
|
||||
#run "curl -silent -u #{backer['username']}@#{backer['username']}.joindiaspora.com:#{backer['username']}#{backer['pin']} http://#{backer['username']}.joindiaspora.com/set_profile_photo"
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
task :backer_seed, :roles => :backer do
|
||||
(0..10).each { |n|
|
||||
run "curl -silent http://localhost/set_backer_number?number=#{n}", :only => {:number => n}
|
||||
}
|
||||
run "cd #{current_path} && bundle exec rake db:seed:backer --trace RAILS_ENV=#{rails_env}"
|
||||
end
|
||||
|
||||
task :reset do
|
||||
purge
|
||||
backer_seed
|
||||
tom_seed
|
||||
end
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -7,9 +7,65 @@
|
|||
cross_server:
|
||||
deploy_to: '/usr/local/app/diaspora'
|
||||
user: 'root'
|
||||
branch: 'production'
|
||||
repo: 'git@github.com:diaspora/diaspora.git'
|
||||
default_env: 'production'
|
||||
branch: 'master'
|
||||
default_env: 'development'
|
||||
servers:
|
||||
pivots:
|
||||
url: 'pivots.joindiaspora.com'
|
||||
tom:
|
||||
- url: 'tom.joindiaspora.com'
|
||||
backer:
|
||||
- username: 'washington'
|
||||
given_name: 'George'
|
||||
family_name: 'Washington'
|
||||
number: 0
|
||||
pin: 5072
|
||||
- username: 'adams'
|
||||
given_name: 'John'
|
||||
family_name: 'Adams'
|
||||
number: 1
|
||||
pin: 3742
|
||||
- username: 'jefferson'
|
||||
given_name: 'Thomas'
|
||||
family_name: 'Jefferson'
|
||||
number: 2
|
||||
pin: 7782
|
||||
- username: 'madison'
|
||||
given_name: 'James'
|
||||
family_name: 'Madison'
|
||||
number: 3
|
||||
pin: 2691
|
||||
- username: 'monroe'
|
||||
given_name: 'James'
|
||||
family_name: 'Monroe'
|
||||
number: 4
|
||||
pin: 6133
|
||||
- username: 'quincyadams'
|
||||
given_name: 'John Quincy'
|
||||
family_name: 'Adams'
|
||||
number: 5
|
||||
pin: 7558
|
||||
- username: 'jackson'
|
||||
given_name: 'Andrew'
|
||||
family_name: 'Jackson'
|
||||
number: 6
|
||||
pin: 8670
|
||||
- username: 'buren'
|
||||
given_name: 'Martin'
|
||||
family_name: 'Van Buren'
|
||||
number: 7
|
||||
pin: 1559
|
||||
- username: 'harrison'
|
||||
given_name: 'William Henry'
|
||||
family_name: 'Harrison'
|
||||
number: 8
|
||||
pin: 5404
|
||||
- username: 'tyler'
|
||||
given_name: 'John'
|
||||
family_name: 'Tyler'
|
||||
number: 9
|
||||
pin: 6431
|
||||
- username: 'polk'
|
||||
given_name: 'James K.'
|
||||
family_name: 'Polk'
|
||||
number: 10
|
||||
pin: 1957
|
||||
|
|
|
|||
Loading…
Reference in a new issue