FROM node:20-slim # Install Python, HF Hub, and socat (our traffic bridge) RUN apt-get update && apt-get install -y python3 python3-pip socat && \ pip3 install huggingface_hub --break-system-packages WORKDIR /app RUN mkdir -p /app/data/paperclip_app /home/node/.npm-global/lib /home/node/.npm-global/bin && \ chown -R node:node /app /home/node/ COPY --chown=node:node . . RUN chmod +x /app/start.sh USER node ENV PAPERCLIP_HOME=/app/data/paperclip_app ENV NPM_CONFIG_PREFIX=/home/node/.npm-global ENV PATH=$PATH:/home/node/.npm-global/bin EXPOSE 7860 CMD ["/app/start.sh"]