File size: 530 Bytes
da51b43
5db332e
 
da51b43
5db332e
 
da51b43
 
 
 
 
5db332e
da51b43
 
 
 
5db332e
da51b43
 
5db332e
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# Basis-Image mit Python 3.9 (slim für reduzierte Größe)
FROM python:3.9-slim

# Arbeitsverzeichnis erstellen
WORKDIR /app

# Zuerst nur requirements.txt kopieren (für Caching-Optimierung)
COPY requirements.txt .

# Abhängigkeiten installieren
RUN pip install --no-cache-dir -r requirements.txt

# Restliche Dateien kopieren
COPY . .

# Port freigeben (für Hugging Face Spaces obligatorisch)
EXPOSE 7860

# FastAPI starten (mit 0.0.0.0 für externe Zugriffe)
CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "7860"]