FROM node:18-slim # Install OCR dependencies RUN apt-get update && apt-get install -y \ tesseract-ocr \ graphicsmagick \ imagemagick \ ghostscript \ && rm -rf /var/lib/apt/lists/* \ && rm -f /usr/bin/convert \ && ( [ -f /usr/bin/convert-im6.q16 ] && ln -s /usr/bin/convert-im6.q16 /usr/bin/convert || true ) \ && ( [ -f /usr/bin/convert-im6 ] && ln -s /usr/bin/convert-im6 /usr/bin/convert || true ) WORKDIR /app COPY package*.json ./ RUN npm install COPY . . EXPOSE 7860 CMD ["npm", "start"]