Ovaj članak pruža upute korak po korak o tome kako stvoriti docker sliku za pokretanje GroupDocs.Conversion za node.js putem Jave. Uključuje skriptu za instalaciju node.js za pokretanje GroupDocs.Conversion za node.js putem Jave i nudi primjer koda za provjeru instalacije. Osim toga, pronaći ćete upute za pokretanje Docker slike putem terminala i izvršavanje uzorka koda, ilustrirajući korištenje GroupDocs.Conversion za Node.js putem Jave. Evo osnovnih koraka koje treba slijediti:
Koraci za instalaciju GroupDocs.Conversion za Node.js putem Jave
- Napravite imenik na svom sustavu
- Napišite upute za stvaranje Docker slike u datoteku pod nazivom Dockerfile
- Napišite Node.js kod u datoteku pod nazivom gdapp.js
- Kopirajte obje datoteke u nedavno stvoreni direktorij
- Stavite ulaznu DOCX datoteku u isti direktorij
- Pristupite terminalu/naredbenom prozoru unutar prethodno spomenutog direktorija i izvršite sljedeću naredbu za generiranje Docker slike
- docker build -t gd-conversion-image.
- Pokrenite sljedeću naredbu za pokretanje spremnika za pretvaranje ulaznog DOCX u PDF
- docker run -it gd-slike-pretvorbe
Gore navedeni koraci objašnjavaju kako koristiti GroupDocs.Conversion za node.js putem Jave. Za početak ćete morati stvoriti potrebne datoteke i spremiti ih u određenu mapu. Nakon toga otvorite prozor terminala/naredbe unutar istog direktorija. U sljedećim koracima izvršit ćete naredbe za izradu Docker slike i pokrenuti je pomoću druge naredbe. Primjer koda u gdapp.js pretvara Word dokument u PDF. Izlaznu PDF datoteku možete pronaći u istom direktoriju nakon izvođenja sljedećeg primjera koda.
Skripta za instaliranje Node.js za pokretanje GroupDocs.Conversion za Node.js putem Jave
Dockerfile
# Dockerfile instructions | |
# Use a base OpenJDK 8 image | |
FROM openjdk:8 | |
# Install Node.js | |
RUN curl -sL https://deb.nodesource.com/setup_14.x | bash - && \ | |
apt-get install -y nodejs | |
# Install Python 2.x | |
RUN apt-get update && apt-get install -y --no-install-recommends \ | |
python2.7 \ | |
&& ln -s /usr/bin/python2.7 /usr/bin/python \ | |
&& apt-get clean \ | |
&& rm -rf /var/lib/apt/lists/* | |
# Install pip for Python 2.x | |
RUN curl https://bootstrap.pypa.io/pip/2.7/get-pip.py --output get-pip.py && \ | |
python get-pip.py && \ | |
rm get-pip.py | |
# Install node-java module | |
RUN npm install -g node-java | |
# Install build tools required for node-gyp | |
RUN apt-get update && apt-get install -y --no-install-recommends \ | |
build-essential \ | |
&& apt-get clean \ | |
&& rm -rf /var/lib/apt/lists/* | |
# Set working directory | |
WORKDIR /app | |
# Copy your application files to the container | |
COPY . /app | |
# Set npm config to use non-root user | |
RUN npm config set unsafe-perm true | |
# Install groupdocs.conversion package globally | |
RUN npm i @groupdocs/groupdocs.conversion | |
# Start your application | |
CMD ["node", "gdapp.js"] |
gdapp.js
const conversion = require('@groupdocs/groupdocs.conversion') | |
// Load the input DOCX file | |
const converter = new conversion.Converter("input.docx"); | |
// Set the conversion options for PDF format | |
const options = new conversion.PdfConvertOptions(); | |
// Save output PDF to disk | |
converter.convert("output.pdf", options); |
Ova Docker skripta počinje s OpenJDK 8 slikom kao temeljem, a zatim nastavlja s instalacijom Node.js, Python 2.x, PIP naredbe, Node-Java Bridge, osnovnih alata za izgradnju za node-gyp i GroupDocs.Conversion za Node .js putem naredbe npm. Ako želite izvršiti kod unutar spremnika, možete koristiti sljedeću naredbu: ‘docker run -it -v /PathToSharedFolderOnHostComputer:/SharedFolder gd-conversion-image /bin/bash’. Ova naredba omogućuje dijeljenje mape između glavnog računala i Docker spremnika, olakšavajući razmjenu podataka.
Kada izvršite Docker sliku, ona generira spremnik i prikazuje naredbeni redak. U ovom odzivniku izvršite naredbu ’node gdapp.js’ koja izvodi konverziju DOCX datoteke u PDF. Budući da spremniku nedostaju alati za pregledavanje dokumenata, možete prenijeti rezultirajuću PDF datoteku u dijeljenu mapu pod nazivom ‘SharedFolder’ unutar spremnika. Ova će radnja učiniti datoteku dostupnom u direktoriju ‘PathToSharedFolderOnHostComputer’ na vašem glavnom računalu, gdje se može pregledavati pomoću PDF preglednika.