Skip to main content

Exécuter plusieurs instances PDF Service avec un serveur Nginx dans Docker

Nginx est un serveur web pouvant servir d’équilibreur de charge pour exécuter plusieurs instances PDF Service dans Docker. DigiCert vous fournit un fichier Docker Compose prêt à l’emploi et ses fichiers associés.

Sélectionnez le nombre d’instances PDF Service, puis exécutez le fichier Docker Compose. Aucune autre configuration n’est requise.

Utilisez cette option pour créer plusieurs hachages (200 maximum), puis transmettez-les en une seule fois dans les appels d’API Document Trust Manager « 1 - Signer plusieurs hachages » dans Postman avec un jeu de données SAD (Signature Activation Data).

Conditions préalables

  • Hôte Linux

  • Docker installé (fichier readme-client.md situé dans le dossier PDF Service)

  • Image de PDF Service 2.0

Pour exécuter plusieurs instances PDF Service avec un serveur Nginx dans Docker :

  1. Téléchargez et enregistrez les fichiers de configuration Docker pour Nginx et PDF Service.

  2. Copiez les fichiers sur votre hôte Linux où PDF Service est exécuté.

  1. Ouvrez un terminal et changez le répertoire où se trouve les fichiers nginx-conf et docker-compose.yml.

  2. Pour vérifier que PDF Service est en cours d’exécution, exécutez la commande :

    docker ps
  3. Pour arrêter PDF Service, exécutez la commande :

    docker container stop <container name>
  1. Ouvrez le fichier docker-compose.yml dans un éditeur tel que Nano ou vi. Par exemple :

    nano docker-compose.yml
  2. Saisissez le nombre d’instances souhaité (réplicas).

  3. Appuyez sur les touches Ctrl+X pour fermer le fichier.

  4. Appuyez sur la touche Y pour confirmer l’enregistrement du fichier.

  5. Appuyez sur la touche Entrée pour confirmer le nom du fichier.

Pour exécuter le fichier Docker Compose, exécutez la commande :

docker compose -f docker-compose.yml up

Pour afficher tous les conteneurs en cours d’exécution, exécutez la commande :

docker ps 

Suivez ce lien pour accéder à PDF Service dans votre navigateur.