Initial commit
This commit is contained in:
32
Dockerfile
Normal file
32
Dockerfile
Normal file
@ -0,0 +1,32 @@
|
||||
# syntax=docker/dockerfile:1
|
||||
|
||||
FROM node:20-bullseye-slim AS base
|
||||
|
||||
ENV DEBIAN_FRONTEND=noninteractive
|
||||
ARG LIBREOFFICE_VERSION=7.1.4.1
|
||||
WORKDIR /app
|
||||
|
||||
RUN apt-get update && apt-get install wget=1.21-1+deb11u1 --yes
|
||||
RUN wget https://downloadarchive.documentfoundation.org/libreoffice/old/${LIBREOFFICE_VERSION}/deb/x86_64/LibreOffice_${LIBREOFFICE_VERSION}_Linux_x86-64_deb.tar.gz
|
||||
RUN apt-get install -y \
|
||||
libcairo2=1.16.0-5 \
|
||||
libcups2=2.3.3op2-3+deb11u9 \
|
||||
libdbus-glib-1-2=0.110-6 \
|
||||
libfontconfig1=2.13.1-4.2 \
|
||||
libglu1-mesa=9.0.1-1 \
|
||||
libsm6=2:1.2.3-1 \
|
||||
libxinerama1=2:1.1.4-2
|
||||
|
||||
RUN tar -zxvf LibreOffice_${LIBREOFFICE_VERSION}_Linux_x86-64_deb.tar.gz
|
||||
|
||||
WORKDIR /app/LibreOffice_${LIBREOFFICE_VERSION}_Linux_x86-64_deb/DEBS
|
||||
RUN dpkg -i *.deb
|
||||
|
||||
WORKDIR /app
|
||||
RUN rm -rf /app/LibreOffice_7*
|
||||
COPY . .
|
||||
|
||||
RUN npm i
|
||||
|
||||
EXPOSE 8000
|
||||
CMD ["node", "index.js"]
|
Reference in New Issue
Block a user