FROM oven/bun:1.3-alpine
WORKDIR /app
COPY package.json bun.lock* ./
RUN bun install --frozen-lockfile 2>/dev/null || bun install
COPY src ./src
ENV NODE_ENV=production
EXPOSE 3400
CMD ["bun", "run", "src/index.ts"]
