
Estoy intentando acoplar una aplicación usando Elysia, Bun y Prisma para implementarla en render.com. Al ejecutar una compilación de Docker local, encuentro un error relacionado con la generación de Prisma.
Error:
failed to solve: process "/bin/sh -c bunx prisma generate" did not complete successfully: exit code: 9
Además, cuando intento desarrollar mi host, recibo:
error: Cannot find module ".prisma/client/index" from "/app/node_modules/@prisma/client/index.js"
Archivo 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
Seguí la documentación de Elysia y agregué el comando Prisma. Intenté instalar Prisma por separado dentro del contenedor y experimenté con diferentes órdenes de comando. Siendo relativamente nuevo en Docker y con el objetivo de implementarlo en render.com, no estoy seguro de lo que me falta o lo que estoy haciendo incorrectamente. Cualquier orientación sería muy apreciada.