From 5ce515c5d395848712ac1671e8d2bd31ae1f05df Mon Sep 17 00:00:00 2001 From: Leo Belyi Date: Mon, 14 Jul 2025 14:55:10 -0600 Subject: [PATCH 1/3] Update `worker` `Dockerfile` image to `bookworm` The issue here was that `slim-buster` has reached LTS and so trying to run `apt-get` commands on the image was returning 404 errors. The real robust solution is to upgrade to a newer future- proof image like `bookworm` instead. --- src/pytest_celery/vendors/worker/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pytest_celery/vendors/worker/Dockerfile b/src/pytest_celery/vendors/worker/Dockerfile index 7a6bab5d..c2c3bac1 100644 --- a/src/pytest_celery/vendors/worker/Dockerfile +++ b/src/pytest_celery/vendors/worker/Dockerfile @@ -1,4 +1,4 @@ -FROM python:3.10-slim-buster +FROM python:3.10-slim-bookworm # Create a user to run the worker RUN adduser --disabled-password --gecos "" test_user From 8186df213e4dc0b78afb8d28f8411c9b87de3908 Mon Sep 17 00:00:00 2001 From: Leo Belyi Date: Tue, 15 Jul 2025 09:07:48 -0600 Subject: [PATCH 2/3] Update to `python-3.12` --- src/pytest_celery/vendors/worker/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pytest_celery/vendors/worker/Dockerfile b/src/pytest_celery/vendors/worker/Dockerfile index c2c3bac1..a2508e9c 100644 --- a/src/pytest_celery/vendors/worker/Dockerfile +++ b/src/pytest_celery/vendors/worker/Dockerfile @@ -1,4 +1,4 @@ -FROM python:3.10-slim-bookworm +FROM python:3.12-slim-bookworm # Create a user to run the worker RUN adduser --disabled-password --gecos "" test_user From e69aa88bdf398dcf94a1bb5737d7529c5be031fb Mon Sep 17 00:00:00 2001 From: Tomer Nosrati Date: Wed, 30 Jul 2025 13:36:01 +0300 Subject: [PATCH 3/3] Use Python 3.10 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1. We’re capped at 3.10 due to the `custom_setup` tests which use Celery 4. 2. The examples CI is bugged as it does not use the current branch’s changes and should work once the PR is merged to `main` (if everything else passes) --- src/pytest_celery/vendors/worker/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pytest_celery/vendors/worker/Dockerfile b/src/pytest_celery/vendors/worker/Dockerfile index a2508e9c..c2c3bac1 100644 --- a/src/pytest_celery/vendors/worker/Dockerfile +++ b/src/pytest_celery/vendors/worker/Dockerfile @@ -1,4 +1,4 @@ -FROM python:3.12-slim-bookworm +FROM python:3.10-slim-bookworm # Create a user to run the worker RUN adduser --disabled-password --gecos "" test_user