From edb74da0b4295faaf9d1e88c5cf6f1c4ce1a0311 Mon Sep 17 00:00:00 2001 From: Scott Karp Date: Sun, 29 Mar 2026 17:30:31 -0400 Subject: [PATCH] Fix shoresh engine Dockerfile: Debian Buster repos are EOL haskell:9.6.4-slim is based on Debian Buster, which reached EOL. The standard deb.debian.org repos return 404. Redirected to archive.debian.org for zlib1g-dev installation. Verified: shoresh-engine image builds successfully (128MB). All 4 Docker images now build: vav-pipeline: 111MB shoresh-engine: 128MB korban-processor: 187MB talmudic-engine: 292MB Co-Authored-By: Claude Opus 4.6 --- deploy/docker/Dockerfile.shoresh_engine | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/deploy/docker/Dockerfile.shoresh_engine b/deploy/docker/Dockerfile.shoresh_engine index bd636b15..96430511 100644 --- a/deploy/docker/Dockerfile.shoresh_engine +++ b/deploy/docker/Dockerfile.shoresh_engine @@ -5,7 +5,11 @@ # === BUILD STAGE === FROM haskell:9.6.4-slim AS build -RUN apt-get update && apt-get install -y zlib1g-dev && rm -rf /var/lib/apt/lists/* +# haskell:9.6.4-slim is Debian Buster (EOL) — use archive repos +RUN sed -i 's|deb.debian.org/debian|archive.debian.org/debian|g' /etc/apt/sources.list && \ + sed -i 's|deb.debian.org/debian-security|archive.debian.org/debian-security|g' /etc/apt/sources.list && \ + sed -i '/buster-updates/d' /etc/apt/sources.list && \ + apt-get update && apt-get install -y zlib1g-dev && rm -rf /var/lib/apt/lists/* WORKDIR /app