From c68f1a05ae0951d94979c200d1cbc2f104f6bca5 Mon Sep 17 00:00:00 2001 From: Rune Philosof Date: Wed, 19 Nov 2025 12:01:00 +0100 Subject: [PATCH] Fix worker docker build. Update python 3.8 to 3.11 Also, update debian from buster to trixie python >=3.12 failed installing `numpy` ``` 57.96 pip._vendor.pyproject_hooks._impl.BackendUnavailable: Cannot import 'setuptools.build_meta' ``` --- workers/Dockerfile | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/workers/Dockerfile b/workers/Dockerfile index cc497a6..9aa6b51 100644 --- a/workers/Dockerfile +++ b/workers/Dockerfile @@ -2,7 +2,7 @@ # BUILD FOR PRODUCTION ################### -FROM python:3.8-slim-buster +FROM python:3.11-slim-trixie # Set environment variables ENV PYTHONDONTWRITEBYTECODE 1 @@ -11,7 +11,14 @@ ENV PYTHONUNBUFFERED 1 # Install dependencies RUN apt-get update && \ apt-get install -y -q \ - openssl curl libpq-dev python3-dev build-essential && \ + build-essential \ + curl \ + libpq-dev \ + libxml2-dev \ + libxslt-dev \ + openssl \ + python3-dev \ + && \ apt-get clean # Copy project files @@ -26,4 +33,4 @@ RUN pip install --upgrade pip RUN pip install -r requirements.txt # Start Celery worker -CMD celery -A worker worker -l info --concurrency 2 \ No newline at end of file +CMD celery -A worker worker -l info --concurrency 2