Skip to content

Instantly share code, notes, and snippets.

@alborq
Created February 10, 2016 08:01
Show Gist options
  • Save alborq/fb889164eb6538194ade to your computer and use it in GitHub Desktop.
Save alborq/fb889164eb6538194ade to your computer and use it in GitHub Desktop.
load 'deploy' if respond_to?(:namespace) # cap2 differentiator
require 'capifony_symfony2'
load 'app/config/deploy'
#app/config/deploy.rb
set :stages, %w(recette production)
set :default_stage, "recette"
set :stage_dir, "app/config/deploy_conf"
require 'capistrano/ext/multistage'
#app/config/deploy_conf/recette.rb
set :application, "portail"
set :app_path, "app"
set :keep_releases, 3
##commun##
set :domain, "#{application}.fr"
set :deploy_to, "/var/www/#{domain}"
set :user, "capifony"
set :use_sudo, false
default_run_options[:pty] = true
set :repository, "user:pass@svn.fr/svn/depot/trunk"
set :scm, :subversion
set :model_manager, "doctrine"
role :web, domain # Your HTTP server, Apache/etc
role :app, domain, :primary => true # This may be the same as your `Web` server
# Be more verbose by uncommenting the following line
logger.level = Logger::MAX_LEVEL
#shared
set :shared_files, ["app/config/parameters.yml"]
set :shared_children, [app_path + "/logs", web_path + "/uploads", "vendor"]
# Application des droits nécessaires en écriture sur les dossiers
set :writable_dirs, ["var/cache", "var/logs", "var/sessions", "var/tmp", "var/uploads"]
#assetic
set :dump_assetic_assets, true
# composer
set :use_composer, true
set :update_vendors, true
set :copy_vendors, true
before :deploy do
run "proxybypass"
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment