fix(docker): copy tsconfig.base.json into the build context
The api and web tsconfig.json files both extend ../../tsconfig.base.json, but the previous Dockerfile didn't COPY that file into /app. `tsc` then fails to resolve the extends and exits with code 2 during the `pnpm --filter @gashboard/api build` stage. Adding the file to the COPY in the deps stage — both build stages inherit FROM deps, so this fixes both api and web builds. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -10,7 +10,7 @@ WORKDIR /app
|
||||
# Avoid Corepack — Node 22 ships a Corepack that strict-validates pnpm
|
||||
# signatures and breaks behind builders that can't reach the signing host.
|
||||
RUN npm install -g pnpm@9.12.3 --no-fund --no-audit && npm cache clean --force
|
||||
COPY pnpm-workspace.yaml package.json pnpm-lock.yaml ./
|
||||
COPY pnpm-workspace.yaml package.json pnpm-lock.yaml tsconfig.base.json ./
|
||||
COPY apps/api/package.json apps/api/
|
||||
COPY apps/web/package.json apps/web/
|
||||
RUN pnpm install --frozen-lockfile
|
||||
|
||||
Reference in New Issue
Block a user