#EntenduANancy
« C’est quoi la version de Postgres à installer ? »
« Ah non moi j’ai pas ça chez moi »
« Pourtant ça marchait en preprod »
« C’est quoi la commande pour installer redis sur Fedora ? »
« Je comprends pas, mon apache il tourne plus »
!
!
!
!
!
Création d’un premier container
Deux choix :
1. Lancer un container vide et commiter les changements
Problème: rend l’installation obscure
2. Créer un container depuis un DockerFile
Avantage: un seul fichier référence toutes les opérations à jouer
Dockerfile
!
• Définit une image de base
!
• Une suite d’instructions à jouer
!
• Des fichiers à ajouter
!
• Des ports à exposer
!
• Une commande à lancer
Docker - débrief
!
• Contraignant (lancer les containers dans l’ordre)
• Obligation de rebuilder après chaque modification dans un Dockerfile
• Peut être optimisé (lancer des containers en //)
• Script (différent pour chaque projet) difficile à mettre en place
Gaudi
!
• Problématique : Installation des composants logiciels
• Outil d’orchestration simple: permet de lancer des containers et les lier entre
eux.
• Go : asynchrone grâce aux go-routines et typage fort