Skip to content

Commit 39c62b4

Browse files
fix: update Dockerfile for Prisma 7 (generate command + remove engine binary copy)
Co-Authored-By: Eric Allam <eallam@icloud.com>
1 parent f560b7b commit 39c62b4

2 files changed

Lines changed: 3 additions & 3 deletions

File tree

docker/Dockerfile

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,8 @@ ENV NODE_ENV=development
3030
RUN --mount=type=cache,id=pnpm,target=/root/.local/share/pnpm/store pnpm install --no-frozen-lockfile
3131
# Generate Prisma client here where all deps are installed
3232
COPY --from=pruner --chown=node:node /triggerdotdev/internal-packages/database/prisma/schema.prisma /triggerdotdev/internal-packages/database/prisma/schema.prisma
33-
RUN pnpx prisma@6.14.0 generate --schema /triggerdotdev/internal-packages/database/prisma/schema.prisma
33+
COPY --from=pruner --chown=node:node /triggerdotdev/internal-packages/database/prisma.config.ts /triggerdotdev/internal-packages/database/prisma.config.ts
34+
RUN pnpx prisma@7.7.0 generate --schema /triggerdotdev/internal-packages/database/prisma/schema.prisma
3435

3536
## Production deps
3637
FROM base AS production-deps
@@ -113,4 +114,4 @@ USER node
113114
# Ensure pnpm is installed during build and not silently downloaded at runtime (node user)
114115
RUN corepack prepare pnpm@10.23.0 --activate
115116

116-
CMD ["./scripts/entrypoint.sh"]
117+
CMD ["./scripts/entrypoint.sh"]

docker/scripts/entrypoint.sh

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,6 @@ fi
4141

4242
# Copy over required prisma files
4343
cp internal-packages/database/prisma/schema.prisma apps/webapp/prisma/
44-
cp node_modules/@prisma/engines/*.node apps/webapp/prisma/
4544

4645
cd /triggerdotdev/apps/webapp
4746

0 commit comments

Comments
 (0)