FROM node:24-alpine
WORKDIR /app
COPY . .
RUN npm run build && mkdir -p /data && chown node:node /data
USER node
ENV HOST=0.0.0.0 PORT=3100 NODE_ENV=production DATA_DIR=/data
EXPOSE 3100
CMD ["node", "server.mjs"]
