Este artigo abrangente orienta você no processo de configuração do seu ambiente, fornecendo instruções detalhadas e passo a passo sobre como criar uma imagem do Docker para executar o GroupDocs.Viewer para Node.js via Java. Ele aborda tudo o que você precisa para começar, incluindo um script que instalará o Node.js para executar o GroupDocs.Viewer para Node.js via Java, garantindo que todas as dependências necessárias estejam configuradas corretamente no seu contêiner Docker. Para ajudar você a validar sua configuração, o artigo também inclui um script Node.js de exemplo, projetado para confirmar se o GroupDocs.Viewer está funcionando conforme o esperado no contêiner. Além disso, você receberá orientações claras sobre como executar a imagem do Docker diretamente do seu terminal ou prompt de comando e como executar o código de exemplo incluído, fornecendo uma demonstração prática de como utilizar o GroupDocs.Viewer para Node.js via Java em um ambiente Dockerizado.
Abaixo, você encontrará as etapas essenciais necessárias para concluir esta configuração do início ao fim:
Etapas para instalar o GroupDocs.Viewer para Node.js via Java
- Crie um novo diretório no seu sistema para armazenar os arquivos do seu projeto
- Dentro deste diretório, crie um arquivo chamado Dockerfile e adicione as instruções necessárias para definir a imagem do Docker
- Escreva o código do seu aplicativo Node.js e salve-o em um arquivo chamado gdviewer.js
- Mova o Dockerfile e o gdviewer.js para o diretório do projeto que você criou anteriormente
- Coloque o arquivo DOCX de entrada que você deseja renderizar no mesmo diretório
- Abra um terminal ou prompt de comando, navegue até o diretório do projeto e execute o seguinte comando para construir a imagem do Docker
- docker build -t gd-viewer-image .
- Após a imagem ter sido construída com sucesso, use o seguinte comando para iniciar o contêiner e executar o processo de renderização de DOCX para HTML
- docker run -it gd-viewer-image
As instruções fornecidas acima demonstram como usar o GroupDocs.Viewer para Node.js via Java. Para começar, você precisa primeiro criar os arquivos necessários e armazená-los em uma pasta específica no seu sistema. Feito isso, abra um terminal ou prompt de comando dentro dessa pasta. As etapas acima o guiarão pela criação de uma imagem Docker usando um conjunto de comandos, seguido pela execução do contêiner com outro comando. O código de exemplo encontrado em gdviewer.js foi projetado para renderizar um documento DOCX (Word) em HTML. Após a execução do exemplo, os arquivos HTML gerados serão armazenados na mesma pasta.
Script para instalar Node.js para executar GroupDocs.Viewer para Node.js via Java
Arquivo Docker
gdviewer.js
Esta configuração do Docker começa usando a imagem do OpenJDK 8 como base. Em seguida, instala uma série de componentes necessários, incluindo Node.js, Python 2.x, o gerenciador de pacotes PIP, a ponte Node-Java e as ferramentas de compilação necessárias para node-gyp
. Além disso, instala o GroupDocs.Viewer para Node.js usando o gerenciador de pacotes npm
.
Para executar código dentro do contêiner, você pode usar o seguinte comando:
docker run -it -v /CaminhoParaPastaCompartilhadaNoComputadorHost:/PastaCompartilhada gd-viewer-image /bin/bash
Este comando monta uma pasta compartilhada entre sua máquina host e o contêiner do Docker, facilitando a transferência de dados para dentro e para fora do ambiente do contêiner.
Ao executar a imagem do Docker, um contêiner é criado e um prompt de comando é exibido. Nesse prompt, digite node gdviewer.js
para renderizar o documento do Word em páginas da web. Como o contêiner não possui visualizadores de documentos, você precisa mover os arquivos HTML para a pasta compartilhada SharedFolder
dentro do contêiner. Dessa forma, os arquivos HTML serão salvos na pasta PathToSharedFolderOnHostComputer
no seu computador, permitindo que você os abra e visualize usando um navegador da web.