Category Archives: Capistrano

Déploiement Capistrano : Création d’un repository git distant

Vous utilisez git pour gérer votre source dans un dépôt local (local repository). Après quelques jours de développement, vous êtes prêt à déployer la première version du logiciel sur votre serveur. Capistrano est l’outil idéal, mais il nécessite un dépôt accessible à partir de votre serveur (remote repository). Il est peu probable que votre dépôt […]

Déploiement Capistrano à partir de Windows

Capistrano est un outil de déploiement puissant et facile d’emploi, dont j’ai déjà parlé. Il tourne sous Windows, Mac OS et Linux (entre autres) et est d’une mise en service aisée si l’on connait ssh et subversion. C’est pourquoi j’ai été fort (désagréablement) surpris quand mon récent cap deploy a échoué avec le message d’erreur […]

Capistrano – symboles :scm_user et :scm_username

Si votre nom d’utilisateur courant n’est pas celui qui vous permet d’accéder à votre système de gestion de version, vous pouvez le spécifier dans deploy.rb. Par contre, le nom de ce symbole a été harmonisé. C’était par exemple :scm_user pour Mercurial ou :p4user pour Perforce). Il faut maintenant utiliser :scm_username, au moins pour Subversion. La […]

Capistrano 2.5 est sorti

Jamis Buck annonce la sortie de la version 2.5 de Capistrano. L’annonce décrit les évolutions, dont : parallel() helper (mise à jour de plusieurs serveurs en parallèle en fonction de leurs états respectifs) Chained gateways (autorise l’accès à travers plusieurs passerelles) “-s” and “-S” infer the types of their arguments (généralise l’option de ligne de commande) […]

La documentation de Capistrano

Le site de Capistrano est clair et lisible. Les premiers pas avec Rails (Getting Started) sont parfaits si vous êtes dans le cas de déploiement prévu, mais il manque un manuel de référence. Les ressources disponibles : La base : Using Capistrano with Rails Toutes les variables de deploy.rb : Available Configuration Parameter Quand tout le reste […]