Spaces:
Running
Running
File size: 1,001 Bytes
f9f3862 cffb4fe f9f3862 cffb4fe f9f3862 cffb4fe f9f3862 cffb4fe f9f3862 cffb4fe f9f3862 cffb4fe f9f3862 |
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 27 28 29 30 31 |
# Dockerfile
# Wir nutzen ein schlankes Python-Image
FROM python:3.10-slim
# Das Arbeitsverzeichnis im Container festlegen
WORKDIR /app
# System-Libraries für Pillow (libjpeg-dev etc.) installieren, bevor Python-Pakete installiert werden
RUN apt-get update && apt-get install -y \
libjpeg-dev \
zlib1g-dev \
# Weitere typische Dependencies, falls du mal andere Bildformate nutzt:
libpng-dev \
&& rm -rf /var/lib/apt/lists/*
# Die Python-Abhängigkeiten (requirements.txt) in den Container kopieren
COPY requirements.txt .
# Python-Abhängigkeiten installieren (streamlit, Pillow, numpy)
RUN pip install --no-cache-dir -r requirements.txt
# Den Rest der Anwendung (app.py, etc.) in den Container kopieren
COPY . .
# Der Container muss den Port 7860 freigeben (Standard für Streamlit auf HF Spaces)
EXPOSE 7860
# WICHTIG: Starte die App mit 'streamlit run'
# Dies ist der entscheidende Fix, damit Streamlit den Server korrekt startet.
CMD ["streamlit", "run", "app.py"] |