FROM oven/bun:1.3 WORKDIR /app COPY package.json bun.lock ./ RUN bun install --frozen-lockfile --production COPY . . EXPOSE 8080 HEALTHCHECK --interval=30s --timeout=5s --start-period=30s \ CMD bun -e "fetch('http://localhost:8080/health').then(r => process.exit(r.ok ? 0 : 1)).catch(() => process.exit(1))" CMD ["bun", "run", "start"]