File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -41,11 +41,12 @@ COPY apps/web ./apps/web
4141# Load build-time env vars (NEXT_PUBLIC_* are inlined during next build)
4242RUN if [ -f ./apps/web/.env.build ]; then cp ./apps/web/.env.build ./apps/web/.env.production; fi
4343
44- # Build workspace packages first. Prisma must be generated and @dashtec/database
45- # built BEFORE @dashtec/shared-types, which imports @dashtec/database/types.
44+ # Build workspace packages in dependency order:
45+ # logger -> database (needs logger; prisma generated first) -> shared-types
46+ # (needs database) -> shared-utils -> contract-calls.
47+ RUN pnpm --filter @dashtec/logger build
4648RUN pnpm --filter @dashtec/database db:generate
4749RUN pnpm --filter @dashtec/database build
48- RUN pnpm --filter @dashtec/logger build
4950RUN pnpm --filter @dashtec/shared-types build
5051RUN pnpm --filter @dashtec/shared-utils build
5152RUN pnpm --filter @dashtec/contract-calls build
Original file line number Diff line number Diff line change @@ -39,12 +39,11 @@ COPY packages/aztec-rpc-sdk ./packages/aztec-rpc-sdk
3939# Copy indexer-custom source
4040COPY packages/indexer-custom ./packages/indexer-custom
4141
42- # Build workspace packages in order. Prisma must be generated and
43- # @dashtec/database built BEFORE @dashtec/ shared-types (which imports
44- # @dashtec/database/types).
42+ # Build workspace packages in dependency order: logger -> database (needs logger;
43+ # prisma generated first) -> shared-types (needs database) -> shared-utils.
44+ RUN pnpm --filter @dashtec/logger build
4545RUN pnpm --filter @dashtec/database db:generate
4646RUN pnpm --filter @dashtec/database build
47- RUN pnpm --filter @dashtec/logger build
4847RUN pnpm --filter @dashtec/shared-types build
4948RUN pnpm --filter @dashtec/shared-utils build
5049RUN pnpm --filter @dashtec/aztec-rpc-sdk build
Original file line number Diff line number Diff line change @@ -28,12 +28,11 @@ FROM deps AS build
2828WORKDIR /app
2929COPY . .
3030
31- # Build all compiled packages (tsup / prisma). Prisma must be generated and
32- # @dashtec/database built BEFORE @dashtec/ shared-types (which imports
33- # @dashtec/database/types).
31+ # Build compiled packages in dependency order: logger -> database (needs logger;
32+ # prisma generated first) -> shared-types (needs database) -> shared-utils.
33+ RUN pnpm -r --filter ./packages/logger build
3434RUN pnpm -r --filter ./packages/database db:generate
3535RUN pnpm -r --filter ./packages/database build
36- RUN pnpm -r --filter ./packages/logger build
3736RUN pnpm -r --filter ./packages/shared-types build
3837RUN pnpm -r --filter ./packages/shared-utils build
3938
Original file line number Diff line number Diff line change @@ -41,11 +41,11 @@ COPY packages/indexer-ponder ./packages/indexer-ponder
4141# Copy materializer source
4242COPY packages/materializer ./packages/materializer
4343
44- # Build workspace packages in dependency order. Prisma must be generated before
45- # @dashtec/database is built, and database before @dashtec/shared-types.
44+ # Build workspace packages in dependency order: logger -> database (needs logger;
45+ # prisma generated first) -> shared-types (needs database) -> shared-utils.
46+ RUN pnpm --filter @dashtec/logger build
4647RUN pnpm --filter @dashtec/database db:generate
4748RUN pnpm --filter @dashtec/database build
48- RUN pnpm --filter @dashtec/logger build
4949RUN pnpm --filter @dashtec/shared-types build
5050RUN pnpm --filter @dashtec/shared-utils build
5151RUN pnpm --filter @dashtec/materializer build
You can’t perform that action at this time.
0 commit comments