Shiny happy people coding

Codons avec le sourire

Migration sur Typo-5.1.3 et mise à jours du script capistrano

| Comments

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 ?