docker app render |
Rendu d'application |
Docker |
Syntaxe
docker app render [APP_NAME] [--set KEY=VALUE ...] [--parameters-file PARAMETERS-FILE ...] [OPTIONS]
|
Paramètres
Nom |
Description |
--formatter |
Ce paramètre permet de configurer le format de sortie (yaml|json). |
--insecure-registries |
Ce paramètre permet d'utiliser le HTTP au lieu de HTTPS lors de l'extraction / du transfert vers ces registres. |
-o |
Ce paramètre permet d'indiquer le fichier de sortie. |
--output |
Ce paramètre permet d'indiquer le fichier de sortie. |
--parameters-file |
Ce paramètre permet d'indiquer le fichier de paramètres de remplacement. |
--pull |
Ce paramètre permet de tirer le paquet. |
-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 pendre le fichier de composition pour un paquet d'application.
Remarques
- Génération des fichiers de déploiement : docker app render permettait de produire un fichier YAML ou
JSON décrivant l'application après application des variables et des paramètres de configuration. Cela facilitait la compréhension
du résultat final avant un déploiement effectif.
- Prévisualisation d'un déploiement : Avant d'installer une application avec docker app install, il était
possible d'utiliser docker app render pour voir la version finale du bundle, permettant ainsi d'éviter des erreurs de configuration et d'assurer la cohérence avec
les besoins du système.
- Utilisation de paramètres personnalisés : Il était possible de passer des fichiers de paramètres ou des variables en ligne de commande (--set key=value)
pour voir leur impact sur la configuration finale, ce qui était utile pour ajuster les options sans modifier directement les fichiers source.
- Support des formats YAML et JSON : La sortie pouvait être générée en YAML (par défaut) ou en
JSON (--output json), offrant une compatibilité avec d'autres outils de déploiement comme
Kubernetes (kubectl apply -f) ou Docker Compose.
- Intégration avec Kubernetes et Compose : docker app render pouvait être utilisé pour générer un fichier utilisable avec Kubernetes (en
le convertissant en un fichier manifest) ou avec Docker Compose, facilitant ainsi l'intégration avec des orchestrateurs courants.
- Débogage et validation des fichiers de configuration : Cette commande était utile pour vérifier si un fichier de déploiement contenait des erreurs avant
d'être appliqué, ce qui réduisait le risque d'échec lors de l'installation effective de l'application sur un unité d'allocation ou un environnement de production.
- Disparition avec la fin de Docker App : Avec l'abandon de Docker App, la commande docker app render a été supprimée. Aujourd'hui, les
alternatives incluent l'utilisation de Helm (helm template), Docker Compose
(docker compose config), ou encore la génération de fichiers Kubernetes avec kustomize build.
- Alternatives modernes pour générer des fichiers de déploiement :
Alternative |
Description |
Docker Compose |
docker compose config affiche la configuration après prise en compte des variables. |
Helm |
helm template génère les fichiers Kubernetes à partir d'un chart Helm. |
Kustomize |
kustomize build permet d'appliquer des transformations sur des fichiers Kubernetes YAML. |
Dernière mise à jour : Vendredi, le 11 Décembre 2020