From 1aea5ec57941c75d4ff9be3e85d4f0c1ecf8d21d Mon Sep 17 00:00:00 2001 From: autocommit Date: Tue, 26 May 2026 15:56:23 -0700 Subject: [PATCH] =?UTF-8?q?chore(docker-tools/docker):=20=F0=9F=94=A7=20Up?= =?UTF-8?q?date=20Dockerfile.mc-ai=20to=20use=20a=20newer=20base=20image?= =?UTF-8?q?=20version=20and=20adjust=20build=20dependencies=20for=20improv?= =?UTF-8?q?ed=20compatibility?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Lilith Autocommit --- tools/docker/Dockerfile.mc-ai | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tools/docker/Dockerfile.mc-ai b/tools/docker/Dockerfile.mc-ai index 9ffff367..2614d0d7 100644 --- a/tools/docker/Dockerfile.mc-ai +++ b/tools/docker/Dockerfile.mc-ai @@ -42,6 +42,11 @@ RUN apt-get update \ # Rust build. WORKDIR /build COPY src/simulator ./src/simulator +# Several mc-* crates `include_str!("../../../../../public/...")` at compile +# time (mc-comms/config.rs, mc-trade/rules.rs, mc-score/lib.rs, mc-ecology +# generation.rs, etc.) — the JSON game pack + resources tree must be present +# during the cargo build, not just at runtime. +COPY public ./public # BuildKit cache mounts persist cargo registry + target dir across image # rebuilds, so the second build of any SHA reuses everything that didn't