FROM dev.data-turing.cn:14443/docker.io/library/node:22

WORKDIR /app

ENV NODE_ENV=production
ENV PORT=3000

COPY package*.json ./
RUN npm ci --omit=dev

COPY src ./src
COPY views ./views
COPY public ./public
COPY DESIGN.md ./DESIGN.md

RUN mkdir -p /app/data

EXPOSE 3000

CMD ["node", "src/index.js"]
