docker app validate |
Validation d'application |
Docker |
Syntaxe
docker app validate [APP_NAME] [--set KEY=VALUE ...] [--parameters-file PARAMETERS_FILE]
|
Paramètres
Nom |
Description |
--parameters-file |
Ce paramètre permet d'indiquer le fichier de paramètres de remplacement. |
-s |
Ce paramètre permet de remplacer la valeur du paramètre. |
--set |
Ce paramètre permet de remplacer la valeur du paramètre. |
Description
Cette commande permet de vérifier que l'application rendue est syntaxiquement correcte.
Remarques
- Validation de la structure du bundle : docker app validate permettait de vérifier la conformité du fichier docker-app.yml et des
autres fichiers associés pour s'assurer qu'ils respectaient la structure requise avant toute utilisation.
- Détection des erreurs de syntaxe : Cette commande aidait à identifier des erreurs dans la définition de l'application, telles que des fautes de
syntaxe YAML, des références incorrectes ou des valeurs manquantes dans les paramètres.
- Vérification des paramètres obligatoires : Elle contrôlait si toutes les variables et paramètres requis pour le déploiement d'une application
étaient bien définis, évitant ainsi des erreurs lors de l'installation avec docker app install.
- Test avant publication ou partage : Avant de partager un bundle sur un registre distant via docker app push, il était recommandé
d'exécuter docker app validate pour éviter d'envoyer un bundle invalide et détecter les problèmes en amont.
- Amélioration du processus CI/CD : La commande pouvait être intégrée dans une pipeline CI/CD pour automatiser la validation des bundles Docker App,
garantissant ainsi que seuls des fichiers conformes étaient utilisés en production.
- Compatibilité avec CNAB : docker app validate vérifiait aussi la conformité du bundle avec la spécification CNAB, ce qui permettait
d'assurer une compatibilité avec d'autres outils de l'écosystème CNAB, comme Porter.
- Obsolescence avec la fin de Docker App : Avec l'abandon de Docker App, cette commande n'existe plus. Aujourd'hui, des outils comme
docker compose config, helm lint, ou kubeval permettent de valider des configurations similaires.
- Alternatives modernes pour valider une application conteneurisée :
Alternative |
Description |
Docker Compose |
docker compose config permet de vérifier la syntaxe et la structure d'un fichier docker-compose.yml. |
Helm |
helm lint analyse les charts Helm pour détecter d'éventuelles erreurs avant leur déploiement. |
Kubernetes |
kubeval permet de valider les fichiers YAML de Kubernetes pour s'assurer qu'ils respectent le bon schéma. |
Dernière mise à jour : Vendredi, le 11 Décembre 2020