File size: 572 Bytes
51d56de
 
 
 
1d71dc4
 
 
51d56de
1d71dc4
51d56de
 
1d71dc4
 
a784ec0
1d71dc4
51d56de
 
1d71dc4
 
 
 
51d56de
1d71dc4
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
FROM python:3.12-slim
WORKDIR /app
ENV PYTHONUNBUFFERED=1

# Build args and env vars...
ARG HF_TOKEN HF_REPO_ID
ENV HF_TOKEN=$HF_TOKEN HF_REPO_ID=$HF_REPO_ID

# Copy & install dependencies
COPY requirements.txt .
RUN pip install --upgrade pip \
 && pip install --no-cache-dir -r requirements.txt \
 && pip install --no-cache-dir "huggingface_hub[cli]"

# Copy application code BEFORE deploying
COPY . .

# Authenticate & deploy to Spaces
RUN huggingface-cli login --token "$HF_TOKEN" \
 && printf "\napp.py\n\nn\nn\n" | gradio deploy

EXPOSE 7860
CMD ["python", "app.py"]