mirror of
https://github.com/xCyanGrizzly/DragonsStash.git
synced 2026-05-11 06:11:15 +00:00
Merge pull request #6 from xCyanGrizzly/copilot/fix-module-not-found-error
Fix: replace selective node_modules allowlist with full copy to prevent missing Prisma CLI deps
This commit is contained in:
10
Dockerfile
10
Dockerfile
@@ -40,12 +40,10 @@ COPY --from=builder /app/prisma.config.ts ./prisma.config.ts
|
|||||||
COPY --from=builder --chown=nextjs:nodejs /app/.next/standalone ./
|
COPY --from=builder --chown=nextjs:nodejs /app/.next/standalone ./
|
||||||
COPY --from=builder --chown=nextjs:nodejs /app/.next/static ./.next/static
|
COPY --from=builder --chown=nextjs:nodejs /app/.next/static ./.next/static
|
||||||
|
|
||||||
# Copy node_modules for prisma CLI (needed for migrate deploy at startup)
|
# Copy node_modules for prisma CLI (needed for migrate deploy at startup).
|
||||||
COPY --from=builder /app/node_modules/.prisma ./node_modules/.prisma
|
# Copying the full directory ensures all transitive dependencies are present.
|
||||||
COPY --from=builder /app/node_modules/@prisma ./node_modules/@prisma
|
COPY --from=builder /app/node_modules ./node_modules
|
||||||
COPY --from=builder /app/node_modules/prisma ./node_modules/prisma
|
# Recreate the .bin/prisma symlink so Node resolves __dirname to prisma/build/,
|
||||||
COPY --from=builder /app/node_modules/dotenv ./node_modules/dotenv
|
|
||||||
# Create the .bin/prisma symlink so Node resolves __dirname to prisma/build/,
|
|
||||||
# where the WASM files live (COPY dereferences symlinks, breaking WASM resolution)
|
# where the WASM files live (COPY dereferences symlinks, breaking WASM resolution)
|
||||||
RUN mkdir -p ./node_modules/.bin && \
|
RUN mkdir -p ./node_modules/.bin && \
|
||||||
ln -sf ../prisma/build/index.js ./node_modules/.bin/prisma
|
ln -sf ../prisma/build/index.js ./node_modules/.bin/prisma
|
||||||
|
|||||||
Reference in New Issue
Block a user