Invocation de la configuration de Domino en une touche avec des paramètres dans un fichier JSON sur Docker

Exécutez cette procédure pour appeler une configuration Domino en une touche avec des paramètres dans un fichier JSON si vous exécutez Domino sur Docker.

Avant de commencer

Exécutez les étapes ci-dessous :

Pourquoi et quand exécuter cette tâche

Envisagez d'utiliser cette procédure plutôt que d'utiliser des variables d'environnement système si les valeurs de paramètre incluent des caractères internationaux (non-ASCII). Les variables d'environnement système utilisent les paramètres régionaux de l'hôte Docker qui peuvent ne pas être compatibles avec les caractères internationaux.

Procédure

  1. Créez un volume pour stocker l'annuaire de travail Domino. Par exemple, pour créer un volume appelé notesdata, émettez la commande Docker suivante :
    docker volume create notesdata
  2. Exécutez la commande Docker suivante. Cette commande crée un conteneur Docker sans avoir encore configuré Domino en faisant du point d'entrée du conteneur un shell bash. La commande exporte également les variables d'environnement système qui permettent d'appeler la configuration de Domino en une seule touche à l'étape finale.
    docker run -it -v <Docker volume name>:<data directory> --name <container name> --entrypoint /bin/bash --env SetupAutoConfigure=1 --env SetupAutoConfigureParams=<filename>.json -p <HostPort:ContainerPort> domino-docker:<image>
    Par exemple :
    docker run -it -v notesdata:/local/notesdata --name adminserver --entrypoint /bin/bash --env SetupAutoConfigure=1 --env SetupAutoConfigureParams=setup.json -p 8585:8585 -p 1352:1352 -p 443:443 domino-docker:V1200
  3. Copiez votre fichier JSON source, par exemple setup.json, dans /local/notesdata dans votre conteneur à l'aide d'une commande docker cp ou d'une autre méthode.
  4. Exécutez le script de démarrage Domino Docker à partir du répertoire du programme Domino pour configurer et exécuter le serveur :
    /local/start.sh

Résultats

Votre nouveau serveur Domino doit être opérationnel dans un nouveau conteneur Docker.