From c9a3c8c9894a735c3a134e541b923caa4902903e Mon Sep 17 00:00:00 2001 From: Till JS Date: Sat, 11 Apr 2026 16:30:34 +0200 Subject: [PATCH] fix(mana-credits): rewrite Dockerfile to use WORKDIR instead of cd MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The previous version chained cd + bun install with || fallback, which left CWD in services/mana-credits after the first attempt and caused the fallback cd to fail. Use WORKDIR directives instead — each step starts from a known absolute path. Co-Authored-By: Claude Opus 4.6 (1M context) --- services/mana-credits/Dockerfile | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/services/mana-credits/Dockerfile b/services/mana-credits/Dockerfile index 6e18daec8..b3a846448 100644 --- a/services/mana-credits/Dockerfile +++ b/services/mana-credits/Dockerfile @@ -8,10 +8,12 @@ COPY services/mana-credits/package.json ./services/mana-credits/ COPY packages/shared-hono/package.json ./packages/shared-hono/ COPY packages/shared-types/package.json ./packages/shared-types/ -# Install dependencies -RUN cd services/mana-credits && bun install --frozen-lockfile 2>/dev/null || cd services/mana-credits && bun install +# Install dependencies (workspace-aware install from root) +WORKDIR /app/services/mana-credits +RUN bun install # Copy source (workspace deps + service) +WORKDIR /app COPY packages/shared-hono ./packages/shared-hono COPY packages/shared-types ./packages/shared-types COPY services/mana-credits/src ./services/mana-credits/src