FROM oven/bun:1 AS base
WORKDIR /app

# prod deps
COPY package.json ./package.json

RUN bun install --ci --production

COPY . .

RUN mkdir -p /app/data && chown -R bun:bun /app/data

USER bun

EXPOSE 12253

ENV NODE_ENV=production

CMD ["bun", "run", "server.ts"]
