FROM node:22-alpine

WORKDIR /app
ENV NODE_ENV=production

COPY package.json ./
COPY src ./src
COPY public ./public

RUN mkdir -p /data

EXPOSE 8080
VOLUME ["/data"]

CMD ["npm", "start"]
