Spaces:
Running
Running
File size: 963 Bytes
52b30dc 4ada902 52b30dc bfddb00 52b30dc | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | FROM python:3.12-slim
# Hugging Face Spaces inject secrets as env vars at runtime (HF_TOKEN, DATASET_REPO, ...).
WORKDIR /app
# TruffleHog: authoritative server-side secret-detection backstop (run on every
# donation before it is published). Single static Go binary — no toolchain.
RUN apt-get update \
&& apt-get install -y --no-install-recommends curl ca-certificates \
&& curl -sSfL https://raw.githubusercontent.com/trufflesecurity/trufflehog/main/scripts/install.sh \
| sh -s -- -b /usr/local/bin \
&& apt-get purge -y curl && apt-get autoremove -y \
&& rm -rf /var/lib/apt/lists/* \
&& trufflehog --version
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
# App code + the website it serves at "/" + the social-preview image at /og.png
COPY app.py scrub.py index.html og.png ./
# HF Spaces route traffic to port 7860.
EXPOSE 7860
CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "7860"]
|