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