Switch to "node:17" as base image and install Python dependencies manually.

This saves about 220 MB in image size.
This commit is contained in:
Joachim Bauch 2021-12-07 17:20:16 +01:00
parent dfae068786
commit 30920f4e20
No known key found for this signature in database
GPG key ID: 77C1D22D53E15F02

View file

@ -1,13 +1,18 @@
FROM nikolaik/python-nodejs:python3.9-nodejs15
FROM node:17
ADD . /app
ADD docker/config.js.docker /app/config.js
RUN apt-get update || : && apt-get install pdftk python-pypdf2 -y
RUN apt-get update && \
apt-get install -y --no-install-recommends \
pdftk \
python3 \
python3-pip \
python3-pypdf2
WORKDIR /app
RUN pip install svglib
RUN npm install
RUN npm install
CMD ["node", "server.js"]
CMD ["node", "server.js"]