DevOps

Packer proprement une box vagrant

Dans cet article on va voir comment packer une box vagrant après configuration. Imaginez-vous, passant des heures à configurer votre perfect box, vous avez installé des dizaines de packages, configurez vos services, vos environnements. Il est temps d'en faire une box pour qu'elle soit réutilisable pour vous et peut-être pour d'autres! Connectez-vous sur votre VM et réalisez les commandes suivantes: Changer le default editor Pour plus de facilité et parce que j'aime avoir quelques choses par défault qui fonctionne, on va changer l'éditeur par défaut: $ sudo update-alternatives --config editor Ajouter…

Keep reading

Fixing "There was a problem with the editor vi" for Git

Today I've discovered an error after an update of any package (maybe Git, don't remember). This error happened when Git uses Vi to edit commit message. This message is fired every time i write the message and quit vim. Pretty annoying! Here is the error : error: There was a problem with the editor 'vi' After a little research i've found a damn easy: $ git config --global core.editor /usr/bin/vim…

Keep reading

Deploy laravel avec capistrano 3

Le déploiement d'une application est souvent compliqué. Entre les releases foireuses, les migrations ratées et les downtimes qui n'en finissent pas...Bref vous voyez le genre. Capistrano permet de résoudre tout ça et sans écrire un putain de script bash de merde qui prendra des dizaines de lignes, devra être exécuté directement sur le serveur etc. Avec Capistrano vous allez pouvoir: Déployer votre app en une ligne Lancer un déploiement via un CI Utiliser les clés ssh pour les autorisations server Définir des tasks pendant le deploy Installer Capistrano Capistrano…

Keep reading

Installer nodeJS

NodeJs permet d'exécuter du Javascript côté serveur. On peut donc utiliser toutes les forces de Javascript tel que l'exécution de tâches en asynchrones, les events, etc. Bref, Pour installer nodeJS rien de plus simple ! Si vous êtes sous MacOSX Utilisez homebrew pour l'installer (Quoi? vous n'avez pas homebrew? et vous n'avez pas Xcode?) brew install node Waw...c'est tout? Oui... Si vous n'avez pas encore installé Homebrew, à cause de votre religion ou de votre copine qui n'aime pas le Ruby Installer Xcode (Vous regrettez déjà de ne pas avoir…

Keep reading