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", "echo 'Running db:push...' && yes | bun run db:push 2>&1 && echo 'db:push done' && bun run start"]