Configuration
Aperçu
Cette section explique comment configurer complètement un conteneur de mise à jour WorkflowGen. Certaines options sont configurées en tant que variables d'environnement et d'autres sont transmises directement au script du point d'entrée. Il est disponible sous forme d'images Linux et Windows.
Cette image n'est pas conçue pour être prise comme image de base.
Variables d'environnement
Dans le cas de l'image de mise à niveau, les variables d'environnement sont des arguments que vous ne devriez pas avoir à changer souvent lors de la mise à jour de WorkflowGen. De cette façon, vous pouvez facilement passer un fichier qui définit ces variables et le réutiliser entre les exécutions. Voici la liste des variables d'environnement disponibles avec leurs descriptions :
Variables
Description et valeurs
WFGEN_UPGRADE_UPDATE_PACKAGES_PATH
Valeur par défaut :
Windows :
C:\wfgen\updatepackages
Linux :
/mnt/updatepackages
WFGEN_UPGRADE_UPDATE_PACKAGE_FILE_NAME
Nom de l'archive du package de mise à jour à sélectionner dans le chemin des packages de mise à jour pour cette mise à niveau. Si aucune valeur n'est fournie, <ToVersion>/update.zip
sera choisi où <ToVersion
est passé en argument au conteneur.
WFGEN_DATABASE_CONNECTION_STRING
Variable requise
Chaîne de connexion à la base de données WorkflowGen. L'utilisateur passé doit avoir le droit de modifier le schéma de la base de données.
WFGEN_UPGRADE_EXCLUDE_FILES
Fichiers exclus globalement lors de la copie des fichiers App_Data
du package de mise à jour vers votre volume App_Data
et lors de la copie des fichiers wfapps
du package de mise à jour vers votre volume wfapps
. Les éléments de cette liste doivent être séparés par des virgules (p.ex. monfichier.txt,monfichier2.txt
).
✏️ Notes :
Il n'y a pas de distinction entre les fichiers et les dossiers dans la version Linux.
Les fichiers exclus dans la version Windows sont récursifs.
Vous ne pouvez pas utiliser de sous-chemins dans la version Windows.
WFGEN_UPGRADE_EXCLUDE_FOLDERS
Dossiers exclus globalement lors de la copie de fichiers App_Data
du package de mise à jour vers votre volume App_Data
et lors de la copie de fichiers wfapps
du package de mise à jour vers votre volume wfapps
. Les éléments de cette liste doivent être séparés par des virgules (p.ex. mon dossier,mon dossier
).
✏️ Notes :
Il n'y a pas de distinction entre les fichiers et les dossiers dans la version Linux.
Les dossiers exclus dans la version Windows sont récursifs.
Vous ne pouvez pas utiliser de sous-chemins dans la version Windows.
WFGEN_UPGRADE_APPDATA_EXCLUDE_FILES
Fichiers exclus globalement lors de la copie de fichiers App_Data
du package de mise à jour vers votre volume App_Data
. Les éléments de cette liste doivent être séparés par des virgules (p.ex. monfichier.txt,monfichier2.txt
).
✏️ Notes :
Il n'y a pas de distinction entre les fichiers et les dossiers dans la version Linux.
Les fichiers exclus dans la version Windows sont récursifs.
Vous ne pouvez pas utiliser de sous-chemins dans la version Windows.
WFGEN_UPGRADE_WFAPPS_EXCLUDE_FILES
Fichiers exclus globalement lors de la copie de fichiers wfapps
du package de mise à jour vers votre volume wfapps
. Les éléments de cette liste doivent être séparés par des virgules (p.ex. monfichier.txt,monfichier2.txt
).
✏️ Notes :
Il n'y a pas de distinction entre les fichiers et les dossiers dans la version Linux.
Les fichiers exclus dans la version Windows sont récursifs.
Vous ne pouvez pas utiliser de sous-chemins dans la version Windows.
WFGEN_UPGRADE_APPDATA_EXCLUDE_FOLDERS
Dossiers exclus globalement lors de la copie de fichiers App_Data
du package de mise à jour vers votre volume App_Data
. Les éléments de cette liste doivent être séparés par des virgules (p.ex. mon dossier,mon dossier
).
✏️ Notes :
Il n'y a pas de distinction entre les fichiers et les dossiers dans la version Linux.
Les dossiers exclus dans la version Windows sont récursifs.
Vous ne pouvez pas utiliser de sous-chemins dans la version Windows.
WFGEN_UPGRADE_WFAPPS_EXCLUDE_FOLDERS
Dossiers exclus globalement lors de la copie de fichiers wfapps
du package de mise à jour vers votre volume wfapps
. Les éléments de cette liste doivent être séparés par des virgules (p.ex. mon dossier,mon dossier
).
✏️ Notes :
Il n'y a pas de distinction entre les fichiers et les dossiers dans la version Linux.
Les dossiers exclus dans la version Windows sont récursifs.
Vous ne pouvez pas utiliser de sous-chemins dans la version Windows.
Paramètres de script
Les paramètres de script définissent des options à transmettre en tant qu'arguments directement au conteneur de mise à jour. Ces arguments sont plus susceptibles d'être définis chaque fois que vous exécutez le conteneur, c'est pourquoi ils ne sont pas dans des variables d'environnement. Voici le fichier d'aide du script de point d'entrée. Il décrit tous les paramètres et leurs regroupements et fournit quelques exemples :
Utilisation d'un gestionnaire de configuration externe
Certains gestionnaires de configuration populaires supportent les conteneurs Docker prêts à l'emploi. Vous utiliseriez un gestionnaire de configuration externe uniquement pour la définition des variables d'environnement. Voici quelques liens vers leur documentation spécifique pour vous aider à démarrer :
Chef
Ansible
Puppet
Dernière mise à jour