FROM node:22
WORKDIR /app

COPY package*.json ./
RUN npm ci

COPY . .
RUN npm run build:api && npm run build:web

RUN mkdir -p data && chmod +x scripts/docker-start.sh

EXPOSE 3001

CMD ["sh", "scripts/docker-start.sh"]
