de fragmentos de deploy.rbcómo establecer variables condicionales en deploy.rb de Capistrano
task :prod1 do
set :deploy_to, "/home/project/src/prod1"
end
task :prod2 do
set :deploy_to, "/home/project/src/prod2"
end
tengo 2 tareas como la anterior. Ahora, en lugar de ejecutar manualmente "cap prod1 deploy" o "cap prod2 deploy", quiero crear una tarea "prod" que establezca el "deploy_to" requerido en función de la existencia de un archivo en el servidor.
algo como:
task :prod do
if (A_FILE_IN_SERVER_EXISTS)
set :deploy_to, "/home/project/src/prod2"
else
set :deploy_to, "/home/project/src/prod1"
end
¿Cómo se hace eso?
¡Gracias que funciona! –