require 'mina/rails' require 'mina/git' require 'mina/bundler' require 'mina/rbenv' set :user, 'polo' set :domain, '51.15.63.128' set :deploy_to, '/home/polo/apps/abrigo/ambienteja' set :repository, 'http://git.mostre.me:3500/rafapolo/ambienteja.git' set :shared_dirs, fetch(:shared_dirs, ['log', 'public/upload', 'tmp', 'tmp/pids']) set :shared_files, fetch(:shared_files, ['config/database.yml']) set :rbenv_map_bins, %w{rake gem bundle ruby rails puma pumactl} desc "Deploys the current version to the server." task :deploy do deploy do invoke :'git:clone' invoke :'deploy:link_shared_paths' invoke :'rbenv:load' invoke :'bundle:install' invoke :'rails:assets_precompile' # invoke :'restart' end end task :start do command "cd #{fetch(:deploy_to)}/current; bundle exec puma -C config/puma.rb &" end task :restart do command "kill -SIGUSR2 `ps aux | grep tcp://0.0.0.0:3333 | grep puma | awk '{ print $2 }'`", quiet: true end