Download Dockerfile from Forgets/001212: direct link, hf CLI and curl.
- Browser
- Download file 1.39 kB
-
https://huggingface.co/spaces/Forgets/001212/resolve/main/Dockerfile
- Command line
-
hf download hf://spaces/Forgets/001212/Dockerfile
-
curl -L -o Dockerfile https://huggingface.co/spaces/Forgets/001212/resolve/main/Dockerfile
1.39 kB
| FROM node:20-slim | |
| # 1. Install dependencies sistem + UNZIP | |
| RUN apt update && apt install -y \ | |
| wget \ | |
| gnupg \ | |
| ca-certificates \ | |
| xvfb \ | |
| procps \ | |
| unzip \ | |
| fonts-liberation \ | |
| libappindicator3-1 \ | |
| libasound2 \ | |
| libatk-bridge2.0-0 \ | |
| libatk1.0-0 \ | |
| libxss1 \ | |
| libnss3 \ | |
| libxcomposite1 \ | |
| libxdamage1 \ | |
| libxrandr2 \ | |
| libgbm1 \ | |
| libpangocairo-1.0-0 \ | |
| libgtk-3-0 \ | |
| && wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb \ | |
| && apt install -y ./google-chrome-stable_current_amd64.deb \ | |
| && rm google-chrome-stable_current_amd64.deb \ | |
| && apt clean && rm -rf /var/lib/apt/lists/* | |
| # 2. Set environment variables | |
| ENV DISPLAY=:99 | |
| ENV CHROME_PATH=/usr/bin/google-chrome-stable | |
| ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true | |
| # 3. Setup folder gawé (Kita pakai /A) | |
| WORKDIR /A | |
| # 4. Copy sakabéh script + file zip (rek.zip kudu aya di folder nu sarua jeung Dockerfile) | |
| COPY . . | |
| # 5. Ekstrak Ekstensi (Disesuaikan jalurnya ke /A) | |
| RUN mkdir -p /A/extensions/rek && \ | |
| unzip /A/rek.zip -d /A/extensions/rek && \ | |
| rm /A/rek.zip | |
| # 6. Permissions & Install NPM | |
| RUN chmod -R 777 /A | |
| RUN npm install | |
| # 7. Port standar Hugging Face | |
| EXPOSE 7860 | |
| # 8. Jalankeun Xvfb sarta aplikasi Node.js | |
| CMD rm -f /tmp/.X99-lock && \ | |
| Xvfb :99 -screen 0 1920x1080x24 & \ | |
| export DISPLAY=:99 && \ | |
| npm start | |