Développement

Docker – réduire la taille de vos images Node.js

Pour mon image Docker de l'api:Console, j'utilisais l'image officielle de Docker qui elle-même se base sur une Debian Jessie. L'image finale avait une taille virtuelle de 301 Mo. Solomon Hykes, fondateur et CTO de Docker, a récemment annoncé que l'image de base pourrait être Alpine Linux qui fait moins de 5 Mo ! Cette distribution est réputée légère et plus sécurisée. Alors pourquoi ne pas migrer sur cette image ? Pour celà, il faut simplement remplacer l'entête du Dockerfile d'origine…
Lire d'avantage
Développement

Git – le b.a.-ba – mémoriser son mot de passe

Cela fait un petit moment qu'il n'y a pas eu d'article dans la série Git – le Comment faire pour ne pas à avoir à saisir son identifiant et son mot de passe à chaque fois que Git interagit avec le serveur distant ? Il existe plusieurs façons de faire. Découvrons les 3 plus simples. Utilisation du Credential Helper La première solution est valable depuis Git Le credential helper permet de stocker en mémoire pendant un temps déterminé le mot…
Lire d'avantage
Développement

Git 2.5 – plusieurs worktrees et triangular workflows

La nouvelle version de Git vient d'être publiée et propose deux nouvelles fonctionnalités intéressantes : la possibilité d'avoir plusieurs worktrees dans un même dépôt : pour des développements en parallèle le support du "workflow triangulaire" : pour simplifier les contributions Comme souvent, l'amélioration des performances est également de la partie ! L'annonce de Git donne le détail de ces nouveautés et comment les utiliser. Vous pouvez également consulter la release note pour encore plus de détails.
Lire d'avantage
Développement

Git – le b.a.-ba – inspecter (toutes) les modifications

On continue notre série de billet sur Git – le Parfois la commande git diff ne montre pas de différence sur les fichiers même si git status indique qu'ils ont été modifiés. Avant de valider (commit) des modifications, il est courant de vouloir les vérifier. La première commande à utiliser est : git status Cette commande liste tous les fichiers modifiés. Certains sont prêts à être validés, d'autres ne sont pas dans le suivi de version ou nécessitent d'être mergés.…
Lire d'avantage
Développement

Docker – construction automatique sur Docker Hub

Comme évoqué précédemment, Docker propose un dépôt d'images publiques. Après s'être inscrit sur ce Docker Hub, vous pouvez partager vos images Docker via la commande suivante : $ sudo docker push votrelogin/votreimage Cependant, Docker Hub permet également de construire automatiquement vos images à partir de vos sources (depuis GitHub ou Bitbucket). Pour celà, il faut se rendre sur la page de vos dépôts d'images, cliquer sur "Add", puis choisir "Automated Build". Ensuite, il faudra choisir votre hébergeur de sources et…
Lire d'avantage
Développement

Git – le b.a.-ba – modifier le commentaire du dernier commit

On continue notre série de billet sur Git – le Il est vite arrivé de commiter des fichiers et de faire une faute de frappe lors de la saisie du commentaire de commit. Si l'on souhaite corriger le commentaire de commit, il suffit simplement d'exécuter la commande suivante : git commit -m "mon nouveau commentaire de commit" --amend Il est fortement recommandé de ne pas modifier le commentaire d'un commit qui serait partagé avec d'autres développeurs. :P
Lire d'avantage
Développement

Git – le b.a.-ba – comment commiter tous les fichiers sauf un ?

Voici un nouvel article dans la série Git - le qui fait suite à celui sur comment ajouter tous les fichiers sauf un ?. Ne vous arrive-t-il pas régulièrement de devoir commiter sur Git la plupart des fichiers modifiés de votre projet sauf quelques uns ? Il y a souvent un petit fichier en cours de modification mais qui traite d'un autre sujet que l'on ne souhaite pas commiter en même temps que les autres fichiers. Il est possible de…
Lire d'avantage
Développement

Git – le b.a.-ba – migrer un dépôt vers GitHub

Aujourd'hui, ce billet traite tout aussi bien de Git que de GitHub. Ce sera tout de même le second sur la série Git – le Vous travaillez depuis un moment sur un dépôt distant privé et vous cédez à la tentation de passer sur GitHub ? La migration est possible et très simple. Bien entendu, vous ne perdrez pas votre historique si vous suivez la procédure suivante : git clone http://myserver/ myrepository --mirror cd myrepository git remote add github git…
Lire d'avantage
Développement

Git – le b.a.-ba – comment ajouter tous les fichiers sauf un ?

Voici le premier article dans la série Git - le Ne vous arrive-t-il pas régulièrement de devoir ajouter sur Git tous les fichiers de votre projet sauf un ? Il y a souvent un petit fichier de test, de prise de notes ou avec des données confidentielles que l'on ne souhaite pas commiter. Il est possible de lister tous les fichiers à ajouter pour l'ajout. Cependant, cette opération est très fastidieuse. Heureusement, il existe une commande Git pour ça. Imaginons…
Lire d'avantage
Développement

Git – le b.a.-ba

Il y a très longtemps, j'avais commencé des séries d'articles sur les bonnes pratiques Struts et les bonnes pratiques Struts 2. Aujourd'hui, je n'ai pas la prétention de proposer des bonnes pratiques pour Git. En revanche, je souhaite recenser : les fondamentaux les trucs & astuces Comme d'habitude, l'objectif est de réaliser un aide mémoire et de partager les retours d'expérience. Liste des billets : MAJ (07/10/2014) : comment ajouter tous les fichiers sauf un ? MAJ (09/10/2014) : migrer…
Lire d'avantage
12