FROM oven/bun:latest AS base
WORKDIR /app

FROM base AS deps
COPY package.json bun.lockb ./
COPY packages/fe/package.json packages/fe/
COPY packages/be/package.json packages/be/
RUN bun install --frozen-lockfile

FROM base AS backend
WORKDIR /app/packages/be
COPY --from=deps /app/node_modules /app/node_modules
COPY packages/be ./
CMD ["bun", "run", "start"]
