rougail-output-environment/README.fr.md

13 KiB

Table of Contents

🇬🇧 (EN) - 🇫🇷 (FR)

Exporte la configuration dans des variables d'environnement

Note

L'exportation de la configuration sous forme de variables d'environnement la rend accessible aux applications nécessitant ce type de variable (scripts, applications Twelve-Factor, etc.).

Vous pouvez l'utiliser, avec le fichier .rougailconf.yaml approprié, en exécutant : "source <(rougail)".

Note : une variable dans un "sequence" qui serait désactivée pour un index particulier sera remplacé par une chaine vide.
Chemin : environment
désactivé
Désactivé : lorsque la variable "sélection pour sortie" est accessible et n'a pas la valeur "environment".

Configuration pour la sortie type environment

Note

Chemin : environment.output
désactivé
Désactivé : lorsque la variable "sélection pour sortie" est accessible et n'a pas la valeur "environment".

Variable Description Valeur par défaut Type Contrôle des accès Validateur
environment.output.prefix
Ligne de commande :
--environment.output.prefix
Variable d'environnement : ROUGAILCLI_ENVIRONMENT.OUTPUT.PREFIX
Ajouter un préfixe aux variables d'environnement. string
environment.output.boolean_type
Ligne de commande :
--environment.output.boolean_type
Variable d'environnement : ROUGAILCLI_ENVIRONMENT.OUTPUT.BOOLEAN_TYPE
Les booléens sont convertis en.
Il n'y a pas de booléen dans le shell, nous devons donc le convertir

"string" signifie les chaînes de caractères "true" ou "false"

"number" signifie les nombres "1" ou "0".
string choice obligatoire Choix :
• string
• number
environment.output.upper
Ligne de commande :
• --environment.output.upper
• --environment.output.no-upper
Variable d'environnement : ROUGAILCLI_ENVIRONMENT.OUTPUT.UPPER
Le nom des variables sont en majuscule. true boolean obligatoire
environment.output.path_is_variable_name
Ligne de commande :
• --environment.output.path_is_variable_name
• --environment.output.no-path_is_variable_name
Variable d'environnement : ROUGAILCLI_ENVIRONMENT.OUTPUT.PATH_IS_VARIABLE_NAME
Le nom des variables est, en fait, un chemin. true boolean obligatoire
environment.output.custom_separator
Ligne de commande :
--environment.output.custom_separator
Variable d'environnement : ROUGAILCLI_ENVIRONMENT.OUTPUT.CUSTOM_SEPARATOR
Remplace le caractère de séparateur "." dans le chemin par un autre.
Le caractère point (".") peut ne pas être autoriser dans le nom des variables d'environnement.
_ string désactivé
Désactivé : lorsque la variable "Le nom des variables est, en fait, un chemin" a la valeur "false".
environment.output.multi_in_array
Ligne de commande :
• --environment.output.multi_in_array
• --environment.output.no-multi_in_array
Variable d'environnement : ROUGAILCLI_ENVIRONMENT.OUTPUT.MULTI_IN_ARRAY
Variables a multiple valeurs vont être chargé dans un array.
Tous les shells ne prennent pas en charge les arrays. Cette fonctionnalité n'est pas compatible POSIX, elle est spécifique à Bash (d'autres shells, comme zsh ou ksh, prennent également en charge les arrays).

Si votre shell prend en charge les arrays, il est préférable de les utiliser pour parcourir les valeurs de la liste.
true boolean obligatoire
environment.output.multi_separator
Ligne de commande :
--environment.output.multi_separator
Variable d'environnement : ROUGAILCLI_ENVIRONMENT.OUTPUT.MULTI_SEPARATOR
Le séparateur pour les variables à valeurs multiples. ; string obligatoire désactivé
Désactivé : lorsque la variable "Variables a multiple valeurs vont être chargé dans un array" a la valeur "true".
environment.output.submulti_separator
Ligne de commande :
--environment.output.submulti_separator
Variable d'environnement : ROUGAILCLI_ENVIRONMENT.OUTPUT.SUBMULTI_SEPARATOR
Le séparateur pour les variables à sous valeurs multiples. si "Variables a multiple valeurs vont être chargé dans un array" la valeur est ";" sinon la valeur est ",". string obligatoire