| FROM node:20-slim |
|
|
| |
| 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"] |
|
|