Какие пакеты необходимы для установки WeasyPrint в dockerfile?

Я установил WeasyPrint и настроил его для views.py, urls.py, admin.py и моего шаблона.

Когда я хочу преобразовать html-страницу в pdf, у меня возникает такая ошибка: (process:7): Pango-CRITICAL **: 13:27:29.635: pango_font_get_hb_font: assertion 'PANGO_IS_FONT (font)' failed base_shop_web_1 завершился с кодом 245

мой Dockerfile это :

FROM python:alpine

ENV PYTHONDONTWRITEBYTECODE 1

ENV PYTHONUNBUFFERED 1

RUN mkdir /code

ADD requirements.txt /code/

WORKDIR /code

RUN apk add --update --no-cache curl jq py3-configobj py3-pip py3-setuptools python3 python3-dev

RUN apk add cairo-dev pango-dev gdk-pixbuf-dev py-lxml shared-mime-info openjpeg-dev freetype-dev
libpng-dev gettext libxml2-dev libxslt-dev

>

RUN apk add make automake libffi-dev gcc linux-headers g++ py3-brotli musl-dev postgresql-dev zlib-dev jpeg-dev

>

RUN pip3 install -r requirements.txt

ВЫСТАВИТЬ 8000

COPY . /code/

какие вещи я должен добавить в dockerfile ?

для установки reportlab для python:alpine мы должны установить py-reportlab, а не reportlab .

Вернуться на верх