FROM oven/bun:1 AS build

WORKDIR /app

COPY package.json bun.lock .
RUN bun install --frozen-lockfile --production

COPY . .
RUN bun run build

FROM oven/bun:1

WORKDIR /app
COPY --from=build /app/.output .

ENV PORT=3000
ENV HOST=0.0.0.0

EXPOSE 3000
CMD ["bun", "/app/server/index.mjs"]
