diff --git a/.docker/api.Dockerfile b/.docker/api.Dockerfile index d2764d8..19374cc 100644 --- a/.docker/api.Dockerfile +++ b/.docker/api.Dockerfile @@ -82,10 +82,8 @@ COPY apps/api/ ./apps/api/ RUN pnpm --filter @cv/core run prisma:generate -# Build all @cv/* packages plus the api via tsc -b project references. -# tsc -b on apps/api transitively triggers all dependent package builds -# via composite project references. -RUN pnpm --filter @cv/api build +# `...` cascades to dependency build scripts (e.g. @cv/core's post-build mirrors .hbs/.css into dist); plain `tsc -b` only compiles .ts and leaves email templates out of the image. +RUN pnpm --filter "@cv/api..." build # ---- Production runtime ---- FROM node:24-bookworm-slim AS production diff --git a/.docker/worker.Dockerfile b/.docker/worker.Dockerfile index 30694e2..0eab08c 100644 --- a/.docker/worker.Dockerfile +++ b/.docker/worker.Dockerfile @@ -73,9 +73,8 @@ COPY packages/ ./packages/ COPY apps/worker/ ./apps/worker/ RUN pnpm --filter @cv/core run prisma:generate -# Build the worker via tsc -b project references. tsc -b transitively -# builds all dependent packages in dependency order. -RUN pnpm --filter @cv/worker build +# `...` cascades to dependency build scripts (e.g. @cv/core's post-build mirrors .hbs/.css into dist); plain `tsc -b` only compiles .ts and leaves templates out of the image. +RUN pnpm --filter "@cv/worker..." build # ---- Production runtime ---- FROM node:24-bookworm-slim AS production