Ошибка установки зависимости Weasyprint 'gobject-2.0-0' на Railway.app

Я использую эту конфигурацию dockerfile для моего проекта django

FROM python:3.12.2-slim-bullseye

Установите системные зависимости

RUN apt-get update && apt-get install -y \

python3-pip \

python3-cffi \

python3-brotli \

libpango1.0-0 \

libpangoft2-1.0-0 \

libharfbuzz-subset0 \

libffi-dev \

libcairo2 \

libcairo2-dev \

libjpeg62-turbo-dev \

libgdk-pixbuf2.0-0 \

libgdk-pixbuf2.0-dev \

libgobject-2.0-0 \

libgobject2.0-dev \

строительная необходимость \

&& apt-get clean

<<<0><>>ENV

LD_LIBRARY_PATH=/usr/lib:/usr/local/lib:/usr/lib/x86_64-linux-gnu:$LD_LIBRARY_PATH<<1><>>>

Установите рабочий каталог

WORKDIR /PAQSBackend

Скопируйте код приложения

COPY . /PAQSBackend/

RUN pip install -r requirements.txt

OPY PAQSBackend.wsgi /PAQSBackend/PAQSBackend.wsgi

CMD ["gunicorn", "--bind", "0.0.0.0:8000", "PAQSBackend.wsgi"]

Сборка и развертывание проходят нормально. Однако, когда я запускаю проект, я получаю следующее сообщение об ошибке

Файл "/opt/venv/lib/python3.11/site-packages/cffi/api.py", строка 827, in loadbackend_lib

raise OSError(msg)

OSError: cannot load library 'gobject-2.0-0': gobject-2.0-0: cannot open shared object file: No such file or directory. Кроме того, ctypes.util.find_library() не смогла найти библиотеку с именем 'gobject-2.0-0'

Я хотел бы знать, что на самом деле происходит, а также как решить эту проблему. Я сталкиваюсь с этой проблемой только при развертывании на Railway.app

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