chore: gitignore pnpm-lock.yaml, keep pnpm-workspace.yaml tracked

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
2026-08-24 13:48:51 +08:00
co-authored by Claude Sonnet 5
parent 10aec3d416
commit 9c2ae1d7e6
5 changed files with 6 additions and 12117 deletions
+5 -3
View File
@@ -16,11 +16,13 @@ WORKDIR /app
# Workspace manifests first (cache-friendly), then a filtered install —
# pnpm needs every workspace package's manifest present to resolve the
# graph even though only apps/api's deps get installed here.
COPY package.json pnpm-lock.yaml pnpm-workspace.yaml ./
# graph even though only apps/api's deps get installed here. pnpm-lock.yaml
# is gitignored (not committed), so this resolves fresh on every build
# rather than installing from a frozen lockfile.
COPY package.json pnpm-workspace.yaml ./
COPY apps/api/package.json ./apps/api/package.json
COPY apps/web/package.json ./apps/web/package.json
RUN pnpm install --frozen-lockfile --filter api...
RUN pnpm install --filter api...
COPY apps/api ./apps/api