Elysia, Bun 및 Prisma의 Docker 빌드 실패

Elysia, Bun 및 Prisma의 Docker 빌드 실패

render.com에 배포하기 위해 Elysia, Bun 및 Prisma를 사용하여 애플리케이션을 Docker화하려고 합니다. 로컬 docker 빌드를 실행할 때 Prisma 생성과 관련된 오류가 발생합니다.

오류:

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

또한 내 호스트에서 빌드하려고 하면 다음이 표시됩니다.

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

도커파일:

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

Elysia의 문서를 따르고 Prisma 명령을 추가했습니다. 컨테이너 내에 Prisma를 별도로 설치해 보고 다양한 명령 순서를 실험해 보았습니다. Docker를 비교적 처음 접하고 render.com에 배포하는 것을 목표로 하고 있기 때문에 제가 무엇을 놓치고 있거나 잘못하고 있는지 잘 모르겠습니다. 어떤 지침이라도 대단히 감사하겠습니다.

관련 정보