FROM oven/bun:1.3.14 AS build

WORKDIR /app

COPY . .
RUN bun install --frozen-lockfile
RUN bun run --filter @code/agents build

FROM node:24-bookworm-slim

ENV NODE_ENV=production
ENV PORT=3000

WORKDIR /app

COPY --from=build /app /app

EXPOSE 3000

CMD ["node", "packages/agents/dist/server.mjs"]
