13 KiB
13 KiB
Table of Contents
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 |