FROM oven/bun:1.2

WORKDIR /app

COPY package.json bun.lock* ./
RUN bun install --frozen-lockfile || bun install

COPY prisma ./prisma
RUN bunx prisma generate

COPY src ./src

EXPOSE 4100
CMD ["bun", "src/index.ts"]
