Aller au contenu principal

Pour cet exemple, nous présentons comment déployer Gotenberg, un puissant générateur de PDF.

Déploiement de Gotenberg pour la génération de PDF

Créer un service vide

Sur Webcapsule, accédez à votre projet, à la page "version". Ensuite, ajoutez un service personnalisé. Cela créera un dépôt Git vide où vous pourrez ajouter le Dockerfile.

Étape 1 : Cliquez sur le bouton "+" pour ajouter un nouveau service à votre projet

En attente

Étape 2 : Choisissez la technologie personnalisée

En attente

Étape 3 : Choisissez un nom pour votre service

Ici, nous décidons de nommer le service "gotenberg".

En attente

Étape 4 : Validez la création du service

Cela créera un nouveau dépôt Git et un nouveau service dans votre projet. Aucun déploiement ne sera effectué et votre service ne sera pas en ligne tant que vous n'aurez pas ajouté de Docker (voir l'étape suivante)

En attente

Ajouter un Dockerfile à votre dépôt Git

Un nouveau dépôt Git a été ajouté à votre organisation. Vous pouvez y accéder en cliquant sur l'icône "git" dans l'interface Webcapsule.

  • Accédez à votre dépôt Git
  • Accédez à la branche de staging (par défaut, c'est WBCE_staging)
  • Ajoutez un fichier Dockerfile à la racine du projet
  • Remplissez le contenu de votre Dockerfile avec ceci :
FROM gotenberg/gotenberg:8.4.0

Le 8.4.0 était la dernière version de Gotenberg le 16/04/2024. Vous pouvez personnaliser et mettre à jour ce contenu selon vos besoins. Nous recommandons fortement d'être précis sur le numéro de version. Lorsque vous souhaitez changer le numéro de version, il vous suffit de modifier votre Dockerfile et de redéployer le service avec Webcapsule.

Modifier le port d'écoute dans Infisical

Par défaut, Webcapsule suppose que votre conteneur Docker exposera et écoutera avec le numéro de port 80. Gotenberg utilise 3000 comme numéro de port. Par conséquent, avant de déployer, vous devez changer ce paramètre dans le gestionnaire de configuration. Dans Infisical, accédez au chemin : nom de votre projet > env "staging" > nom de votre service > entrée > valeurs

En attente

Ensuite, définissez la valeur de la variable PORT sur 3000 et enregistrez.

En attente

Déployer le service

Allez à la page "version" dans Webcapsule, sélectionnez l'environnement de staging, allez à l'onglet du service Gotenberg, cliquez sur déployer sur le dernier commit que vous avez effectué. Cela créera le service Gotenberg.