From 82d5ecba1f57e2c88995b4442e455ec097cf399e Mon Sep 17 00:00:00 2001 From: jedarden Date: Tue, 21 Apr 2026 07:03:20 -0400 Subject: [PATCH] fix(index-builder): set wrangler CWD to /tmp for Pages deploy wrangler creates .wrangler/tmp relative to its working directory. The container runs as non-root user acb with WORKDIR=/app (root-owned), so mkdir /app/.wrangler/tmp fails with EACCES. Setting cmd.Dir=/tmp gives wrangler a writable CWD while keeping the /data output path (absolute) unchanged. Co-Authored-By: Claude Sonnet 4.6 --- cmd/acb-index-builder/deploy.go | 1 + 1 file changed, 1 insertion(+) diff --git a/cmd/acb-index-builder/deploy.go b/cmd/acb-index-builder/deploy.go index b63f3a5..656dd97 100644 --- a/cmd/acb-index-builder/deploy.go +++ b/cmd/acb-index-builder/deploy.go @@ -108,6 +108,7 @@ func deployToPages(cfg *Config) error { cmd := exec.CommandContext(ctx, "wrangler", args...) cmd.Env = env + cmd.Dir = "/tmp" // wrangler creates .wrangler/tmp relative to CWD; /app is root-owned cmd.Stdout = os.Stdout cmd.Stderr = os.Stderr