Découvert par hasard, Modus est un langage permettant de créer des images de conteneur Docker/OCI. Modus utilise la programmation logique pour exprimer les interactions entre les paramètres de build, spécifier des workflows de build complexes, paralléliser et mettre en cache automatiquement les builds, et aussi permet d'optimiser la taille des images produites.
26 articles tagués avec « docker »
Voir tous les tagsInstallation de Rundeck
Pour ceux qui ne connaissent pas Rundeck, Rundeck est un logiciel libre permettant l'automatisation de l'administration de serveurs appelés nodes. Cette automatisation se fait sur des projets via des taches qui sont composées de jobs.
Installation de PowerDNS et PowerDNS-Admin
Je continue le déploiement des applications sur mon Home Lab Devops, et cette fois, il s'agit du serveur DNS powerDNS. Jusqu'à présent il tournait sur un de mes raspberry pi, mais j'ai fait le choix de le déplacer sur une des machines du Home Lab. Encore un bon exercice, car cela m'a permis d'améliorer l'installation de libvirt, en automatisant la création du pool d'images et du bridge.
Nexus le gestionnaire d'artefacts
S'il est bien un outil qui est indispensable dans une démarche Devops c'est bien le gestionnaire de dépôts. C'est dans cet outil qu'on va stocker les artefacts, les paquets et les métadonnées produites par les pipelines CI/CD.
Afficher les logs de containers avec Dozzle"
Voilà une idée qui va vous paraître un peu folle : Faire tourner MacOS sur une machine Linux, et cela, depuis une image Docker. C'est ce que propose le projet Docker-OSX disponible sur GitHub depuis quelques semaines.
Créer des packages immutables avec vendir
Vendir est un outil de la suite Carvel, comme l'est kbld que nous avons vu auparavant, qui est bien pratique pour créer des packages immutables.
Builder des images avec Buildkit avec Podman
Travaillant sur la transformation d'une application pour la rendre cloud
native
, je me suis intéressé à podman. Pourquoi ? Tout simplement car
podman intègre un système de pod. Cela devrait permettre une transition
en douceur vers kubernetes. D'ailleurs il est capable de lire les fichiers
yaml de kubernetes.
Build d'images muh avec Buildkit
Voici une feature de Docker builtx des plus sympathiques. On peut en une seule commande lancer la construction d'images Docker à destination de plusieurs architectures comme les raspberry p1 et même les instance AWS A1.
Valider une image avec container-structure-test
Je vous décris mon besoin. Je suis en train de construire avec
ansible un outil permettant de construire une
trentaine d'images docker à partir de templates de Dockerfile et de
fichiers de test. Dans un premier il récupère les dernières versions des outils
utilisés avec lastversion pour les injecter et produire les Dockerfile et
les fameux fichiers de test. Le tout tourne dans gitlab, via un ci déclenché
une fois par semaine. Dans ce ci, dynamique,
les tests sont exécutés en utilisant container-structure-test
. En cas de
succès l'image est envoyé dans la registry docker de
gitlab et est prête à l'utilisation.
Reverse Engineering d'images avec Whaler
Whaler est une application écrite en Go permettant de faire du reverse engineering sur les images Docker. Vous allez pouvoir analyser comment sont produites les images officielles.