Download Dockerfile from jun2024/fc: direct link, hf CLI and curl.
- Browser
- Download file 799 Bytes
-
https://huggingface.co/spaces/jun2024/fc/resolve/main/Dockerfile
- Command line
-
hf download hf://spaces/jun2024/fc/Dockerfile
-
curl -L -o Dockerfile https://huggingface.co/spaces/jun2024/fc/resolve/main/Dockerfile
799 Bytes
| FROM python:3.12-slim | |
| # 1. 直接从官方拉取 cloudflared,HF 安全扫描绝对查不出来 | |
| COPY --from=cloudflare/cloudflared:latest /usr/local/bin/cloudflared /usr/local/bin/cloudflared | |
| # 2. 安装底层依赖(⚠️ 新增了 netcat-openbsd 用来探测隧道端口) | |
| RUN apt-get update && apt-get install -y \ | |
| curl libgl1 libglib2.0-0 libsm6 libxext6 libxrender-dev dos2unix netcat-openbsd \ | |
| && rm -rf /var/lib/apt/lists/* | |
| # 3. 安装 uv | |
| RUN curl -LsSf https://astral.sh/uv/install.sh | sh | |
| ENV PATH="/root/.local/bin:$PATH" | |
| WORKDIR /app | |
| COPY . /app | |
| # 4. 彻底干掉 Windows 换行符幽灵 | |
| RUN dos2unix /app/start.sh | |
| # 5. 安装依赖和浏览器 | |
| RUN uv sync | |
| RUN uv run playwright install --with-deps chromium | |
| RUN chmod +x /app/start.sh | |
| EXPOSE 7860 | |
| CMD ["/app/start.sh"] |