Docker-Build-Fehler mit Elysia, Bun und Prisma

Docker-Build-Fehler mit Elysia, Bun und Prisma

Ich versuche, eine Anwendung mit Elysia, Bun und Prisma für die Bereitstellung auf render.com zu dockerisieren. Beim Ausführen eines lokalen Docker-Builds tritt ein Fehler im Zusammenhang mit der Prisma-Generierung auf.

Fehler:

failed to solve: process "/bin/sh -c bunx prisma generate" did not complete successfully: exit code: 9

Darüber hinaus erhalte ich beim Versuch, auf meinem Host einen Build durchzuführen:

error: Cannot find module ".prisma/client/index" from "/app/node_modules/@prisma/client/index.js"

Docker-Datei:

FROM oven/bun

WORKDIR /app

COPY package.json .
COPY bun.lockb .
COPY prisma .

RUN bun install --production

COPY src src
COPY tsconfig.json .

RUN bunx prisma generate

ENV NODE_ENV production
CMD ["bun", "src/index.ts"]

EXPOSE 3000

Ich habe die Dokumentation von Elysia befolgt und den Prisma-Befehl hinzugefügt. Ich habe versucht, Prisma separat im Container zu installieren und mit verschiedenen Befehlsreihenfolgen experimentiert. Da ich relativ neu bei Docker bin und die Bereitstellung auf render.com anstrebe, bin ich mir nicht sicher, was ich übersehe oder falsch mache. Für jede Anleitung wäre ich sehr dankbar.

verwandte Informationen