FROM node:20-alpine
WORKDIR /app

COPY package.json ./
RUN npm install --production

COPY server.cjs ./

RUN mkdir -p /data
VOLUME ["/data"]

EXPOSE 3022
ENV NODE_ENV=production
ENV DATA_DIR=/data
CMD ["node", "server.cjs"]
