Spaces:
Paused
Paused
| FROM node:18 | |
| # 1. Install 'socat' to bridge the private local network to Hugging Face's public network | |
| RUN apt-get update && apt-get install -y socat | |
| # 2. Fake the browser-open command so it doesn't crash | |
| RUN echo '#!/bin/sh\nexit 0' > /usr/local/bin/xdg-open && chmod +x /usr/local/bin/xdg-open | |
| # 3. Clone the repo and install dependencies | |
| RUN git clone https://github.com/hydall/JAR.git /app | |
| WORKDIR /app | |
| RUN npm install | |
| # 4. Expose the standard Hugging Face port | |
| EXPOSE 7860 | |
| # 5. Start the app in the background, and route traffic from 7860 -> localhost:4577 | |
| CMD npm start & socat TCP-LISTEN:7860,fork,bind=0.0.0.0 TCP:127.0.0.1:4577 |