Sha256: 778a59684a4800722761d245e2c6f5544850f9f52ac5b25e587119f0d0505704
Contents?: true
Size: 1.83 KB
Versions: 9
Compression:
Stored size: 1.83 KB
Contents
# Copyright (c) 2008-2013 Michael Dvorkin and contributors. # # Fat Free CRM is freely distributable under the terms of MIT license. # See MIT-LICENSE file or http://www.opensource.org/licenses/mit-license.php #------------------------------------------------------------------------------ $:.unshift File.expand_path('./lib', ENV['rvm_path']) require 'rvm/capistrano' require 'bundler/capistrano' load 'deploy/assets' set :application, 'fat_free_crm' set :repository, 'git://github.com/fatfreecrm/fat_free_crm.git' set :branch, 'master' set :scm, :git set :deploy_to, '' set :user, '' set :use_sudo, false set :rvm_type, :user set :rvm_ruby_string, '1.9.3' server '', :app, :web, :db, primary: true # Use local key instead of key installed on the server. # If not working run "ssh-add ~/.ssh/id_rsa" on your local machine. ssh_options[:forward_agent] = true namespace :deploy do task :start, roles: :app do run "touch #{current_release}/tmp/restart.txt" end task :stop, roles: :app do # Do nothing. end desc 'Tell Passenger to restart the app.' task :restart, roles: :app, except: { no_release: true } do run "touch #{current_release}/tmp/restart.txt" run "cd #{current_release} && passenger stop -p 3001" run "cd #{current_release} && passenger start -a 127.0.0.1 -p 3001 -d -e production" end desc 'Symlink shared configs and folders on each release.' task :symlink_shared do run "ln -nfs #{shared_path}/config/database.yml #{release_path}/config/database.yml" run "ln -nfs #{shared_path}/config/settings.yml #{release_path}/config/settings.yml" run "rm -rf #{release_path}/vendor/ruby" run "ln -nfs #{shared_path}/bundle/ruby #{release_path}/vendor/ruby" end end after 'deploy:finalize_update', 'deploy:symlink_shared'
Version data entries
9 entries across 9 versions & 1 rubygems