
Я пытаюсь докеризировать приложение с помощью Elysia, Bun и Prisma для развертывания на render.com. При запуске локальной сборки 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"
Dockerfile:
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, я не уверен, что я упускаю или делаю неправильно. Любые указания были бы очень признательны.