Créer une image Docker pour exécuter GroupDocs.Viewer pour Node.js via Java

Cet article complet vous guide tout au long de la configuration de votre environnement en vous fournissant des instructions détaillées, étape par étape, pour créer une image Docker afin d’exécuter GroupDocs.Viewer pour Node.js via Java. Il couvre tout le nécessaire pour démarrer, y compris un script qui installera Node.js pour exécuter GroupDocs.Viewer pour Node.js via Java, garantissant ainsi la bonne configuration de toutes les dépendances nécessaires dans votre conteneur Docker. Pour vous aider à valider votre configuration, l’article inclut également un exemple de script Node.js conçu pour vérifier le bon fonctionnement de GroupDocs.Viewer dans le conteneur. De plus, vous recevrez des instructions claires sur l’exécution de l’image Docker directement depuis votre terminal ou l’invite de commande, ainsi que sur l’exécution de l’exemple de code inclus, offrant une démonstration pratique de l’utilisation de GroupDocs.Viewer pour Node.js via Java dans un environnement Dockerisé.

Ci-dessous, vous trouverez les étapes essentielles nécessaires pour réaliser cette configuration du début à la fin :

Étapes pour installer GroupDocs.Viewer pour Node.js via Java

  1. Créez un nouveau répertoire sur votre système pour contenir vos fichiers de projet
  2. Dans ce répertoire, créez un fichier nommé Dockerfile et ajoutez les instructions nécessaires pour définir l’image Docker
  3. Écrivez le code de votre application Node.js et enregistrez-le dans un fichier nommé gdviewer.js
  4. Déplacez le Dockerfile et gdviewer.js dans le répertoire du projet que vous avez créé précédemment
  5. Placez le fichier DOCX d’entrée que vous souhaitez restituer dans le même répertoire
  6. Ouvrez un terminal ou une invite de commande, accédez au répertoire du projet et exécutez la commande suivante pour créer l’image Docker
  7. docker build -t gd-viewer-image .
  8. Une fois l’image créée avec succès, utilisez la commande suivante pour démarrer le conteneur et effectuer le processus de rendu de DOCX en HTML
  9. docker run -it gd-viewer-image

Les instructions ci-dessus expliquent comment utiliser GroupDocs.Viewer pour Node.js via Java. Pour commencer, créez les fichiers requis et stockez-les dans un dossier spécifique de votre système. Ensuite, ouvrez un terminal ou une invite de commande dans ce dossier. Les étapes ci-dessus vous guideront dans la création d’une image Docker à l’aide d’un ensemble de commandes, puis dans l’exécution du conteneur avec une autre commande. L’exemple de code contenu dans gdviewer.js permet de convertir un document DOCX (Word) en HTML. Une fois l’exemple exécuté, les fichiers HTML générés seront stockés dans le même dossier.

Script d’installation de Node.js pour exécuter GroupDocs.Viewer pour Node.js via Java

Dockerfile

gdviewer.js

Cette configuration Docker utilise d’abord l’image OpenJDK 8 comme base. Elle installe ensuite une série de composants nécessaires, notamment Node.js, Python 2.x, le gestionnaire de paquets PIP, le pont Node-Java et les outils de build requis pour « node-gyp ». De plus, elle installe GroupDocs.Viewer pour Node.js à l’aide du gestionnaire de paquets « npm ».

Pour exécuter du code à l’intérieur du conteneur, vous pouvez utiliser la commande suivante : docker run -it -v /PathToSharedFolderOnHostComputer:/SharedFolder gd-viewer-image /bin/bash

Cette commande monte un dossier partagé entre votre machine hôte et le conteneur Docker, ce qui facilite le transfert de données vers et depuis l’environnement du conteneur.

Lorsque vous exécutez l’image Docker, un conteneur est créé et une invite de commande s’affiche. À cette invite, saisissez « node gdviewer.js » pour convertir le document Word en pages web. Le conteneur ne disposant d’aucune visionneuse de documents, vous devez déplacer les fichiers HTML vers le dossier partagé « SharedFolder ». Ainsi, les fichiers HTML seront enregistrés dans le dossier « PathToSharedFolderOnHostComputer » de votre ordinateur, ce qui vous permettra de les ouvrir et de les consulter depuis un navigateur web.

 Français