No description
The previous multi-stage `deps` → `builder` split copied only the root /app/node_modules from the deps stage, but pnpm workspaces also create per-package node_modules directories (e.g. apps/web/node_modules) that contain the .bin symlinks for `next`, `tsup`, etc. Without those, the builder stage failed with `sh: tsup: not found` and `sh: next: not found`. Collapse `deps` and `builder` into a single stage so the per-package node_modules survive intact. pnpm's content-addressable store keeps re-installs nearly free on cache hits, and Docker layer caching still short-circuits the install step when only source files change. For collab and mcp runner stages, also copy the per-app node_modules so runtime dependency resolution works. Made-with: Cursor |
||
|---|---|---|
| apps | ||
| config | ||
| docker | ||
| docs | ||
| packages | ||
| plans | ||
| .env.example | ||
| .gitignore | ||
| package.json | ||
| pnpm-lock.yaml | ||
| pnpm-workspace.yaml | ||
| tsconfig.json | ||
| turbo.json | ||