Hola a todos,
hemos desarrollado una sencilla aplicación de ingresos y gastos para
un departamento de mi empresa. Mantenemos el código con svn y
desplegamos con capistrano.
Ahora otro departamento está interesado en la misma aplicación con las
mismas especificaciones. El problema es que debemos desplegarla en el
mismo servidor con una base de datos diferente por un tema legal.
¿alguna idea de como hacerlo?
De momento hemos conseguido encontrar la forma de desplegar dos
aplicaciones con el mismo código en el mismo servidor a través de
capistrano. Se puede ver en el siguiente código:
task :scenario_a do
set :deploy_to, “/path/to/scenario_a”
role :web, “scenario_a.web”
role :app, “scenario_a.app”
end
task :scenario_b do
set :deploy_to, “/path/to/scenario_b”
role :web, “scenario_b.web”
role :app, “scenario_b.app”
end
De esta forma podemos hacer “$ cap scenario_a deploy” o “$ cap
scenario_b deploy” y desplegar ambas aplicaciones con el mismo código.
Ahà viene el problema, ambos comparten el mismo “database.yml” y es lo
que no me interesa.
¿alguna idea? ¿otra aproximación?