Skip to content

Instantly share code, notes, and snippets.

@geronimod
Created October 1, 2011 16:07
Show Gist options
  • Save geronimod/1256250 to your computer and use it in GitHub Desktop.
Save geronimod/1256250 to your computer and use it in GitHub Desktop.
Capistrano example config
require "bundler/capistrano" # ejecuta el bundle luego del deployment
# set(var, value)
set :rails_env, "production"
set :application, "example"
set :domain, "www.example.com.ar"
# una mejor explicacion de como trabajan los roles la pueden encontrar en https://github.com/capistrano/capistrano/wiki/2.x-From-The-Beginning
role :app, domain
role :web, domain
role :db, domain, :primary => true
set :user, "deploy" # tener en cuenta que tiene que existir dicho usuario en el host server donde hacen el deploy
set :password, 'pass'
# set :ssh_options, { :port => 1111 } si la conexion ssh va por otro puerto
set :deploy_to, "/path_to_app" # una carpeta que tengan acceso de escritura en el host server
set :deploy_via, :remote_cache # genera una copia en el server de todo el repositorio para no tener que descargarlo en cada deployment
set :use_sudo, false
set :scm, "git"
set :repository, "[email protected]:exampleuser/example.git"
set :branch, "master"
set :scm_verbose, true
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment