2
1
mirror of https://github.com/qpdf/qpdf.git synced 2024-11-09 14:50:58 +00:00
qpdf/appimage/Dockerfile
Jay Berkenbilt da3eae39c8 Build AppImage and linux binary using Ubuntu 18.04 (fixes #1068)
This is needed to get an old enough version of glibc to run the Linux
binary as an AWS Lambda layer and to support some versions of CentOS.
2023-11-20 11:20:26 -05:00

20 lines
839 B
Docker

FROM ubuntu:18.04
ENV DEBIAN_FRONTEND=noninteractive
RUN apt-get update
RUN apt-get -y install screen git sudo \
build-essential pkg-config \
zlib1g-dev libjpeg-dev libgnutls28-dev \
python3-pip texlive-latex-extra latexmk \
inkscape imagemagick busybox-static wget fuse && \
apt-get clean && rm -rf /var/lib/apt/lists/*
# Get cmake from pypi. We need to keep Ubuntu 18.04 for a while longer
# since the glibc in Ubuntu 20.04 is too new (as of late 2023) for
# Amazon Linux 2 in Lambda and for some supported CentOS versions.
# When we are ready to update to 20.04 or newer, remove the version
# constraint on sphinx, and install the OS package for cmake.
RUN pip3 install --upgrade pip
RUN pip3 install sphinx==4 sphinx_rtd_theme cmake
COPY entrypoint /entrypoint
RUN chmod +x /entrypoint
ENTRYPOINT [ "/entrypoint" ]