Skip to content

Commit 4f90ef5

Browse files
Jonathan D.A. Jewellclaude
andcommitted
fix(container): use rust:1.85-slim and debian for build stages
Chainguard wolfi-base no longer provides cargo/z3 packages. Switch rust-builder to rust:1.85-slim-bookworm and prover-installer to debian:bookworm-slim. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 06c8148 commit 4f90ef5

1 file changed

Lines changed: 10 additions & 10 deletions

File tree

.containerization/Containerfile

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,13 @@
1313
# =============================================================================
1414
# Stage 1: Rust Builder (wolfi has rust toolchain)
1515
# =============================================================================
16-
FROM cgr.dev/chainguard/wolfi-base:latest AS rust-builder
16+
FROM docker.io/library/rust:1.85-slim-bookworm AS rust-builder
1717

18-
RUN apk add --no-cache \
19-
rust \
20-
cargo \
21-
build-base \
22-
pkgconf \
23-
openssl-dev
18+
RUN apt-get update && apt-get install -y --no-install-recommends \
19+
build-essential \
20+
pkg-config \
21+
libssl-dev \
22+
&& rm -rf /var/lib/apt/lists/*
2423

2524
WORKDIR /build
2625

@@ -62,12 +61,13 @@ RUN export PATH="/opt/idris2/bin:$PATH" && \
6261
# =============================================================================
6362
# Stage 3: Prover Installer
6463
# =============================================================================
65-
FROM cgr.dev/chainguard/wolfi-base:latest AS prover-installer
64+
FROM docker.io/library/debian:bookworm-slim AS prover-installer
6665

67-
RUN apk add --no-cache \
66+
RUN apt-get update && apt-get install -y --no-install-recommends \
6867
z3 \
6968
curl \
70-
ca-certificates
69+
ca-certificates \
70+
&& rm -rf /var/lib/apt/lists/*
7171

7272
# Install Lean 4 via elan
7373
RUN curl -fsSL https://raw.githubusercontent.com/leanprover/elan/master/elan-init.sh | \

0 commit comments

Comments
 (0)