FROM node:20-alpine WORKDIR /app # Install dependencies COPY package*.json ./ RUN npm ci --only=production # Copy source COPY src/ ./src/ # Create data directories RUN mkdir -p /app/data/uploads /app/data/chromadb EXPOSE 3002 ENV NODE_ENV=production ENV PORT=3002 CMD ["node", "src/index.js"]