Falha na construção do Docker com Elysia, Bun e Prisma

Falha na construção do Docker com Elysia, Bun e Prisma

Estou tentando encaixar um aplicativo usando Elysia, Bun e Prisma para implantação em render.com. Ao executar uma compilação do docker local, encontro um erro relacionado à geração do Prisma.

Erro:

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

Além disso, ao tentar construir no meu host, recebo:

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

Arquivo Docker:

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

Segui a documentação do Elysia e adicionei o comando Prisma. Tentei instalar o Prisma separadamente dentro do contêiner e experimentei diferentes ordens de comando. Sendo relativamente novo no Docker e visando implantação em render.com, não tenho certeza do que estou perdendo ou fazendo incorretamente. Qualquer orientação será imensamente apreciada.

informação relacionada