From a211b239a3c521f08dd5b9e654b2144ebc8db53d Mon Sep 17 00:00:00 2001 From: Erik Currin Date: Fri, 18 Sep 2026 15:56:30 -0400 Subject: [PATCH] fix(ci): enable BuildKit for Docker builds (#505) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Summary `COPY --chmod=...` in `Dockerfile.wolfi` requires BuildKit, but `build-docker.sh` was calling plain `docker build` without enabling it, causing every build to fail at step 15: ``` the --chmod option requires BuildKit. Refer to https://docs.docker.com/go/buildkit/ ``` ## Fix Prefix the `docker build` call with `DOCKER_BUILDKIT=1`. ## Verification Confirmed working in build [#80](https://buildkite.com/elastic/crawler-docker-build-publish/builds/80) by setting the env var manually at trigger time. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude Sonnet 4.6 --- .buildkite/publish/build-docker.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.buildkite/publish/build-docker.sh b/.buildkite/publish/build-docker.sh index f1d41534..45cc9440 100755 --- a/.buildkite/publish/build-docker.sh +++ b/.buildkite/publish/build-docker.sh @@ -24,7 +24,7 @@ pushd "$PROJECT_ROOT" # set our complete tag name and build the image TAG_NAME="$BASE_TAG_NAME:${VERSION}-${ARCHITECTURE}" -docker build -f "$DOCKERFILE_PATH" -t "$TAG_NAME" . +DOCKER_BUILDKIT=1 docker build -f "$DOCKERFILE_PATH" -t "$TAG_NAME" . # save the image to an archive file OUTPUT_PATH="$PROJECT_ROOT/.artifacts"