advantys/workflowgen:7.18.3-win-ltsc2019-onbuild
qui permet de personnaliser facilement tout fichier contenu dans C:\inetpub\wwwroot
ou C: Program Files\Advantys\WorkflowGen
. Tout ce que vous avez à faire est de créer votre propre image avec un fichier Docker héritant de la variante onbuild et de placer les fichiers personnalisés dans le contexte de build de Docker.web.config
, personnalise la bannière et ajoute une bibliothèque personnalisée..\inetpub\wwwroot
et .\Program Files\Advantys\WorkflowGen
doivent exister pour que la build réussisse. Ils ne doivent pas nécessairement contenir de fichiers, ils peuvent donc être vides.docker-compose.yml
dans votre répertoire de contexte :build
dans l'objet de service workflowgen
.image
. Si vous souhaitez mettre à jour immédiatement votre déploiement Compose sur votre ordinateur local ou exécuter immédiatement ce déploiement après la génération, exécutez la commande suivante, qui générera votre conteneur en plus de l'exécution des services après la génération :wfapps
et à configurer dans IIS. Vous devez suivre les mêmes étapes que précédemment, mais ajouter un script Docker CMD personnalisé qui configurera l'application dans IIS.docker-entrypoint.ps1
: Le script principal à exécuter lorsque vous exécutez un conteneur. Il gère l'analyse des variables d'environnement, la configuration des méthodes d'authentification, etc...
monitor-services.ps1
: Ce script gère la surveillance des processus (services IIS et Windows), ainsi que la collecte des logs du conteneur et leur redirection vers la sortie standard.
healthcheck.ps1
: Ce script gère la vérification périodique qui indique si WorkflowGen fonctionne correctement ou non. Ceci est défini dans le Dockerfile WorkflowGen et est géré par le moteur Docker.
*.psm1
: Différents modules PowerShell développés et disponibles dans l'image.
ServiceMonitor.exe
: exécutable binaire fourni par Microsoft. Il s'agit du principal fichier exécutable utilisé par le script de surveillance pour vérifier l'état d'un service. (Pour plus d'informations sur ServiceMonitor, consultez sa page GitHub à l'adresse microsoft/IIS.ServiceMonitor.)
set-state.ps1
: Définit l'état du conteneur, comme mettre le site Web hors ligne ou en ligne.<YOUR_WEB_SERVICE_NAME>
par le nom du service Web que vous avez ajouté dans le dossier wfapps
.ConvertTo-WebApplication
provoque l'échec de la procédure de démarrage lors de la tentative d'ajout d'une application Web déjà ajoutée. Par conséquent, vous devez vérifier que vous n'avez pas déjà ajouté l'application.
En outre, vous vérifiez si le conteneur s'exécute en mode applications Web. Dans le cas contraire, vous n'avez pas besoin d'ajouter votre service Web dans IIS car seuls les services Windows seront exécutés.
powershell
en tant qu'argument à la commande d'exécution, comme suit :powershell
sera exécuté par la commande Invoke-Expression
et une nouvelle invite de commande PowerShell s'affichera. Si aucun argument n'est transmis, le comportement par défaut consiste à commencer à surveiller les services. Comme l'image contient déjà un script pour cela, il vous suffit de l'exécuter.