diff --git a/Dockerfile b/Dockerfile index 4b38d05..83f8b27 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,7 +1,7 @@ # Local dev image (docker-compose). Installs the full requirements.txt, # including test deps, which the slim Dockerfile.web deliberately omits. # Keep the base in sync with Dockerfile.web/.worker/.beat and CI (3.11). -FROM python:3.11-slim-bookworm +FROM python:3.14-slim-bookworm # Set environment variables ENV PYTHONDONTWRITEBYTECODE=1 diff --git a/Dockerfile.beat b/Dockerfile.beat index 23bf455..8fb7c46 100644 --- a/Dockerfile.beat +++ b/Dockerfile.beat @@ -5,7 +5,7 @@ # # Issue #5 (ML Monitoring): beat fires `analyzer.tasks.monitor_ml_models` # every 15 min; see `querygrade/celery.py:beat_schedule`. -FROM python:3.11-slim-bookworm +FROM python:3.14-slim-bookworm ENV PYTHONDONTWRITEBYTECODE=1 \ PYTHONUNBUFFERED=1 \ diff --git a/Dockerfile.web b/Dockerfile.web index e26d7a3..df627c9 100644 --- a/Dockerfile.web +++ b/Dockerfile.web @@ -1,5 +1,5 @@ # Slim web image for Railway. ML deps live in Dockerfile.worker. -FROM python:3.11-slim-bookworm +FROM python:3.14-slim-bookworm ENV PYTHONDONTWRITEBYTECODE=1 \ PYTHONUNBUFFERED=1 \ diff --git a/Dockerfile.worker b/Dockerfile.worker index f47fc7d..285d46d 100644 --- a/Dockerfile.worker +++ b/Dockerfile.worker @@ -1,5 +1,5 @@ # Full Celery worker image with ML stack. Used by the Railway worker service. -FROM python:3.11-slim-bookworm +FROM python:3.14-slim-bookworm ENV PYTHONDONTWRITEBYTECODE=1 \ PYTHONUNBUFFERED=1 \