mirror of
https://github.com/luxfi/bridge.git
synced 2026-09-24 00:26:46 +00:00
copy scripts/ — the root postinstall needs it
Error: Cannot find module '/app/scripts/patch-hanzogui-exports.cjs' The root package.json runs that script on postinstall, so pnpm install exits 1 without it and the deps stage never completes. Copied rather than skipped with --ignore-scripts, which would also drop @prisma/client's postinstall and would make the image's install a second, subtly different install from the one everyone runs locally. It guards every path with existsSync, so with none of the @hanzo/gui packages present it is a no-op. Second failure in the same stage, found the same way: one broken step at a time, now that the build actually reports. Co-authored-by: Hanzo Dev <[email protected]>
This commit is contained in:
@@ -20,6 +20,17 @@ COPY app/server/package.json ./app/server/
|
||||
COPY pkg/core/package.json ./pkg/core/
|
||||
COPY pkg/utila/package.json ./pkg/utila/
|
||||
|
||||
# The root package.json runs `node scripts/patch-hanzogui-exports.cjs` on
|
||||
# postinstall, so the install fails outright without it:
|
||||
# Error: Cannot find module '/app/scripts/patch-hanzogui-exports.cjs'
|
||||
# The script itself is a UI concern this image has no use for, but it is copied
|
||||
# rather than skipped with --ignore-scripts: that flag would also drop
|
||||
# @prisma/client's own postinstall, and it would make the image's install a
|
||||
# second, subtly different install from the one everyone runs locally. It guards
|
||||
# every path with existsSync, so with none of those packages present it is a
|
||||
# no-op. 64K.
|
||||
COPY scripts ./scripts
|
||||
|
||||
# Install workspace deps
|
||||
RUN --mount=type=cache,target=/root/.local/share/pnpm/store \
|
||||
pnpm install --no-frozen-lockfile
|
||||
|
||||
Reference in New Issue
Block a user