Voilà, aussitôt sortie aussitôt installée. Alors que Typo-5.1.3 est sortie dimanche, j’ai mis à jour ce blog. Comment faire une migration si rapide ? Simple un bon script Capistrano :
require ‘mongrel_cluster/recipes’
set :application, “typo”
set :repository, “http://svn.typosphere.org/typo/trunk”
set :domain, “shingara.fr”
# If you aren’t deploying to /u/apps/#{application} on the target
# servers (which is the default), you can specify the actual location
# via the :deploy_to variable:
set :deploy_to, “/var/rails/blog-typo”
# If you aren’t using Subversion to manage your source code, specify
# your SCM below:
set :scm, :subversion
set :runner, “rails”
set :user, “rails”
set :use_sudo, false
set :mongrel_conf, “#{current_path}/config/mongrel_cluster.yml”
role :app, domain
role :web, domain
role :db, domain, :primary => true
task :update_config, :roles => [:app] do
run “cp -Rf #{shared_path}/config/* #{release_path}/config/”
run “ln -s #{shared_path}/files #{release_path}/public/files”
end
after “deploy:update_code”, :update_config
Il ne suffit plus que d’avoir dans le dossier /shared/ le dossier /config/ comprenant les fichiers de configurations : database.yml et mongrel_cluster.yml. Après à chaque mises à jours de typo : cap deploy:migrations. Tout sera fait pour toi.
C’est pas beau la vie en Ruby ?