diff --git a/Dockerfile b/Dockerfile index b5a0d95..a113744 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM ubuntu:jammy +FROM ubuntu:noble RUN apt-get update \ && apt-get -y install \ @@ -6,24 +6,21 @@ RUN apt-get update \ libffi-dev \ libpango-1.0-0 \ libpangocairo-1.0-0 \ - python3-pip \ + pipx \ && apt-get clean \ && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* /var/cache/apt/* ENV LC_ALL C.UTF-8 ENV LANG C.UTF-8 -RUN pip3 install --no-cache \ - Pillow==10.0.1 \ - click==8.1.7 \ - markdown==3.5 \ - markdown-include==0.8.1 \ - weasyprint==60.1 \ - watchdog==3.0.0 \ - pydyf==0.10.0 - RUN mkdir /app +WORKDIR /app -COPY md2pdf.py /app +ENV PIPENV_VENV_IN_PROJECT=1 +COPY Pipfile /app +COPY Pipfile.lock /app +RUN pipx run pipenv sync -WORKDIR /app +ENV PATH /app/.venv/bin:$PATH + +COPY md2pdf.py /app