FROM oven/bun:1.3 AS base WORKDIR /app # Copy workspace manifests COPY package.json bunfig.toml ./ COPY apps/api/package.json apps/api/ COPY packages/db/package.json packages/db/ COPY packages/shared/package.json packages/shared/ # Install dependencies (Bun workspace-aware) RUN bun install --production --frozen-lockfile 2>/dev/null || bun install --production # Copy source code COPY apps/api/src ./apps/api/src COPY db ./db COPY packages/db/src ./packages/db/src COPY packages/shared/src ./packages/shared/src CMD ["bun", "run", "apps/api/src/index.ts"]