lundi 25 août 2014

Réduire la taille des images Docker

La semaine dernière, j'ai publié un billet sur la mise en place d'un cluster WildFly avec Docker. Une des premières réactions est venue de Cédric Exbrayat pour me donner quelques conseils pour réduire la taille de mes images. J'ai donc testé les pistes de cet article avec mes deux images : sewatech/modcluster et sewatech/wildfly.

Les pistes qui sont proposées sont :
  • le chaînage des commandes, pour réduire le nombre de couches,
  • l'import + export, qui réduit encore plus les couches.
Enfin, j'ai testé l'utilisation de plusieurs images de base, dont BusyBox, comme me l'a suggéré Damien Duportal.

vendredi 22 août 2014

Construire une image Docker pour WildFly

Il y a quelques jours, j'ai publié un billet pour la mise en place d'un cluster WildFly avec Docker, puis un billet qui détaillait la construction de l'image Docker avec Apache et mod_cluster. Aujourd'hui je vais détailler la construction de l'image Docker avec WildFly 8.1.

Cette image est basée sur les composants suivants :
  • Debian Jessie
  • Java OpenJDK 7
  • WildFly 8.1.0.Final
Voyons ça dans les détails...

jeudi 21 août 2014

Construire une image Docker pour Apache / mod_cluster

Il y a quelques jours, j'ai publié un billet pour la mise en place d'un cluster WildFly avec Docker, et j'avais promis des détails sur la préparation des images Docker. Je commencerai par l'image du front-end constitué d'un Apache avec mod_cluster.

L'image est basée sur les composants suivants :
  • Debian Jessie
  • Apache 2.4
  • mod_cluster 1.3
Pourquoi ces choix ?

mercredi 20 août 2014

Compiler mod_cluster pour Apache 2.4 : pourquoi et comment ?

Le module Apache mod_cluster est un load balancer pour WildFly (ou JBoss AS). La grande différence avec les classiques mod_proxy ou mod_jk est son coté dynamique. Il détecte les instances de WildFly par multicast. Et si le multicast n'est pas accepté, ce sont les instances WildFly qui viennent s'enregistrer auprès du module. Bref, mod_cluster permet de gérer un environnement dynamique, avec une configuration légère.

Le problème, c'est qu'au moment de rédiger ce billet, la page de téléchargement de mod_cluster ne propose que des binaires pour Apache 2.2, et dans une version obsolète (1.2.6 alors qu'il existe une 1.3.0 et une 1.2.9). La seule solution, c'est donc de compiler soi-même, la version qu'on souhaite (1.3 pour WildFly, 1.2 pour JBoss AS 7), dans l'environnement que je souhaite (Apache 2.4 sur Linux).

mardi 19 août 2014

Mon interview sur ma formation WildFly, par Arun Gupta

Arun Gupta, Director of Advocacy chez RedHat, m'a récemment interviewé au sujet de ma formation WildFly. Vous pouvez retrouver cette interview sur son blog.

Pour ceux qui sont allergiques à l'anglais, je retranscris ici une version française.

lundi 18 août 2014

Installer un cluster WildFly avec Docker

La fréquentation de ce blog stagne mollement. Pour remonter les statistiques, j'ai décidé d'ajouter un peu de buzzword. Pour aujourd'hui ce sera Docker, et pour rester autour de mes sujets habituels, ce sera Docker + WildFly. L'idée, c'est de monter un cluster WildFly 8.1, avec Apache + mod_cluster en frontal, sur une machine, en isolant les instances avec Docker.