web.config
, la configuration d'iisnode pour les applications Node.js, les chaînes de connexion à la base de données, etc... Tout est configurable via une variable d'environnement, à l'exception du fichier de licence configuré via un volume.WFGEN_ADMIN_USERNAME
[email protected]
, vous pouvez définir cette variable d'environnement sur ce nom d'utilisateur et vous en authentifier dans le conteneur pour disposer d'un accès administrateur à WorkflowGen.
✏️ Note : Si vous modifiez cette valeur, veillez également à mettre à jour la base de données.wfgen_admin
WFGEN_DATABASE_CONNECTION_STRING
WFGEN_DATABASE_READONLY_
CONNECTION_STRING
WFGEN_AUTH_MODE
adfs
application
(par défaut)auth0
azure-v1
basic
ms-identity-v2
okta
windows
WFGEN_GEN_APP_SYM_ENCRYPT_KEY
ApplicationSecurityPasswordSymmetricEncryptionKey
doit être généré ou non si aucune valeur n'est fournie.Y
, ApplicationSecurityPasswordSymmetricEncryptionKey
est régénéré lorsque le conteneur redémarre. Il n'est pas compatible pour une utilisation en production car les secrets seront cryptés avec des clés différentes. Par conséquent, utilisez Y
uniquement pour développer ou tester un scénario à conteneur unique.Y
(par défaut), N
WFGEN_LICENSE_FILE_NAME
C:\licences
WFGEN_START_SERVICE
all
(par défaut)dir_sync
engine
web_apps
win_services
WFGEN_MACHINE_KEY_VALIDATION_KEY
validationKey
de l'élément machineKey
dans le fichier web.config
WFGEN_MACHINE_KEY_DECRYPTION_KEY
decryptionKey
de l'élément machineKey
dans le fichier web.config
WFGEN_MACHINE_KEY_VALIDATION_ALG
machineKey
dans le fichier web.config
HMACSHA256
WFGEN_MACHINE_KEY_DECRYPTION_ALG
machineKey
dans le fichier web.config
AES
WFGEN_DEPENDENCY_CHECK_INTERVAL
1000
(1 seconde)WFGEN_DEPENDENCY_CHECK_RETRIES
10
WFGEN_DEPENDENCY_CHECK_ENABLED
Y
(par défaut), N
WFGEN_GRAPHQL_CORS_ENABLED
Y
(par défaut), N
WFGEN_GRAPHQL_CORS_ALLOWED_ORIGINS
*
web.config
web.config
est le point principal de la configuration. Dans la mesure où un conteneur est par définition éphémère, toute modification apportée dans le Panneau de configuration ne persisterait pas entre les redémarrages de conteneur.web.config
, vous devez utiliser un format spécifique pour une variable d'environnement qui contiendra la valeur de la propriété que vous souhaitez définir. Ce format est WFGEN_APP_SETTING_<nom>
.ApplicationUrl
dans le fichier web.config
sur https://macompagnie.fr/wfgen
, vous devez définir la variable d'environnement WFGEN_APP_SETTING_ApplicationUrl=https://macompagnie.fr/wfgen
dans le conteneur.run
web.config
, ainsi que leurs descriptions et leurs valeurs possibles, voir l'annexe Paramètres de configuration Web et d'application du Guide technique WorkflowGen.WFGEN_IISNODE_<nom de l'application NodeJS>_<nom de la propriété>
.<nom de l'application NodeJS>
par le nom de l'application Node.js (AUTH
, HOOKS
, GRAPHQL
ou SCIM
).
<nom de la propriété>
par le nom de la propriété que vous souhaitez définir pour le nœud XML <iisnode/>
dans le fichier web.config
de l'application Node.js spécifique.loggingEnabled
dans l'application Auth sur true
, vous devez définir la variable d'environnement WFGEN_IISNODE_AUTH_loggingEnabled=true
.run
WFGEN_ENABLE_IISNODE_OPTION_<nom app NodeJS>
. Ensuite, vous remplacez <nom app NodeJS>
par le nom de l'application Node.js (AUTH
par exemple) et la valeur doit être l'une des suivantes :exposelogs
https://example.com/wfgen/auth/iisnode
si l'application Node.js choisie est AUTH
.WFGEN_DATABASE_CONNECTION_STRING
. Vous pouvez mettre n'importe quelle chaîne dans cette variable et sa valeur sera placée dans le fichier web.config
de WorkflowGen au niveau de la chaîne de connexion MainDbSource
.run
:WFGEN_DATABASE_READONLY_CONNECTION_STRING
. Il sera ajoutée au fichier web.config
de WorkflowGen en tant que nouvelle entrée dans les chaînes de connexion sous le nom ReadOnlyDbSource
.run
:WFGEN_CUSTOM_CONNECTION_STRING_<nom>=<chaîne_connexion>
.MyDataSource
avec la valeur de chaîne de connexion MyConnectionString
dans le fichier web.config
de WorkflowGen, spécifiez la variable d'environnement suivante : WFGEN_CUSTOM_CONNECTION_STRING_MyDataSource=MyConnectionString
.run
_FILE
et définir sa valeur sur le chemin du fichier contenant le secret. Le conteneur obtiendra alors la valeur dans le fichier au niveau du chemin spécifié et définira la variable d'environnement sans le suffixe avec cette valeur.web.config
sur WFG-SOME-LICENSE-KEY
à l'aide de la variable d'environnement WFGEN_APP_SETTING_ApplicationSerialNumber
, mais que vous souhaitiez utiliser un secret pour la valeur. Il vous suffit de suffixer le nom de la variable d'environnement avec _FILE
pour qu'il devienne WFGEN_APP_SETTING_ApplicationSerialNumber_FILE
. Définissez ensuite la valeur de cette variable sur le chemin du fichier contenant le numéro de série.WFGEN_APP_SETTING_ApplicationUrl
etWFGEN_APP_SETTING_ApplicationSerialNumber
afin d'éviter les comportements indésirables.wfgen_admin
.WFGEN_AUTH_MODE
. Pour obtenir des instructions de configuration, consultez le guide WorkflowGen pour Azure.WFGEN_AUTH_MODE
. Pour obtenir des instructions de configuration, consultez le Guide technique de WorkflowGen.C:\ProgramData\Docker\volumes\licenses\_data
) géré par Docker. Vous pouvez obtenir le chemin du volume en exécutant la commande suivante :set-state.ps1
une fois.<wfgen appdata>\Templates\server\offline.htm
. Si ce fichier est présent, il sera pris à la place du fichier par défaut. Si vous disposez d'un volume pour les données de WorkflowGen, vous pouvez exécuter le script suivant: