FROM oven/bun:1 AS base WORKDIR /app # Install dependencies COPY package.json bun.lock* ./ RUN bun install --frozen-lockfile 2>/dev/null || bun install # Copy source COPY . . # Generate migrations and run EXPOSE 3100 CMD ["sh", "-c", "bun run db:push && bun run start"]