Skip to content

Instantly share code, notes, and snippets.

@danielVargas
Created April 22, 2019 20:46
Show Gist options
  • Save danielVargas/fe3730ef825ae600a64421410a324344 to your computer and use it in GitHub Desktop.
Save danielVargas/fe3730ef825ae600a64421410a324344 to your computer and use it in GitHub Desktop.
Entorno de staging para Capistrano
# Se definen los distintos roles para el despliegue, que pueden ser distintas instancias de amazon.
role :app, %w{tu_usuario@ec2-tu-ip.us-east-2.compute.amazonaws.com}
role :web, %w{tu_usuario@ec2-tu-ip.us-east-2.compute.amazonaws.com}
role :db, %w{tu_usuario@ec2-tu-ip.us-east-2.compute.amazonaws.com}
# Se definen los distintos servidores, asociados a un rol para hacer el despliegue.
set :user, "tu_usuario"
server "ec2-tu-ip.us-east-2.compute.amazonaws.com", roles: %w{web}
# Se indica la ubicación de la llave.pem descargada desde amazon. Esto para poder hacer la autenticación por SSH
set :ssh_options, {
forward_agent: true,
keys: ["~/.ssh/tu_llave.pem"],
user: 'tu_usuario'
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment