docker / alpine / mariadb : ce que j'en pense....

2020-12-02

J’ai voulu passer à alpine à cause de la taille de l’image produite et parce qu’elle boote vite.

Je voulais améliorer les performances du pipeline de mon projet.

J’ai eu beaucoup de déboires pour :

  • comprendre et réussir à faire tourner le service MariaDB dans docker (je voulais une image généraliste qui ne fasse pas que MariaDB mais aussi du java/maven & du python2.7)
  • contourner des problèmes pour réussir à configurer mariadb convenablement (actuellement les postes de dévs et le gitlab sont en mysql alors que nos serveurs d’intégration/préproduction/production sont passés en MariaDB). Les sysadmins m’ont aiguillé.
  • corriger des pbs d’appels depuis les tests java ou python

Hier, soir, j’arrive enfin à faire tourner les tests… et désenchantement !

Les tests sont extrèmement lents sous alpine ! Trop c’est trop…

(alpine)
Ran 110 tests in 379.308s
OK

 __    _____
\\ \\ / /__|
 \\ V /\\__\\
  \\_/ |___/

(ubuntu)
Ran 110 tests in 178.103s
OK

Apparemment c’est connu… Je vais en rester là, peut-être aller voir du côté de debian:buster-slim

Références additionnelles