FROM oven/bun:1.4.2 WORKDIR /app COPY package.json bun.lock ./ RUN bun install --frozen-lockfile --production COPY src/api ./src/api COPY src/shared ./src/shared COPY scripts/backup.ts ./scripts/backup.ts RUN mkdir -p /data && chown bun:bun /data USER bun EXPOSE 3001 CMD ["bun", "src/api/server.ts"]