File size: 473 Bytes
b456e6f
b92009b
 
b456e6f
 
 
 
 
b92009b
b456e6f
b92009b
b456e6f
 
b92009b
b456e6f
 
 
b92009b
b456e6f
 
 
fb70a1b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# ---- Dockerfile ----
FROM python:3.9-slim

# --- Environment ---
ENV PYTHONDONTWRITEBYTECODE=1 \
    PYTHONUNBUFFERED=1 \
    STREAMLIT_HOME=/tmp/.streamlit \
    HOME=/tmp

RUN mkdir -p $STREAMLIT_HOME

# --- Install dependencies ---
RUN pip install --no-cache-dir streamlit==1.45.1

# --- Copy app code ---
COPY app.py /app/app.py
WORKDIR /app

# --- Run the app ---
# Hugging Face Spaces expects port 7860 for Docker SDK
EXPOSE 7860
CMD ["streamlit", "run", "app.py"]