FROM node:20-alpine
RUN apk add --no-cache python3 make g++ vips-dev
WORKDIR /app
COPY package*.json ./
ENV npm_config_build_from_source=true
RUN npm ci
COPY . .
RUN mkdir -p data uploads
EXPOSE 3000
CMD ["node", "index.js"]
