21 lines
607 B
Docker
21 lines
607 B
Docker
# Verwende ein offizielles Python-Laufzeit-Image als Basis
|
|
FROM python:3.9-slim
|
|
|
|
# Setze das Arbeitsverzeichnis im Container
|
|
WORKDIR /app
|
|
|
|
# Kopiere die Anforderungen-Datei in das Arbeitsverzeichnis
|
|
COPY requirements.txt requirements.txt
|
|
|
|
# Installiere die Python-Abhängigkeiten
|
|
RUN pip install -r requirements.txt
|
|
|
|
# Kopiere den Rest des Anwendungscodes in das Arbeitsverzeichnis
|
|
COPY . .
|
|
|
|
# Exponiere den Port, auf dem die Anwendung läuft
|
|
EXPOSE 8000
|
|
|
|
# Definiere den Befehl zum Starten der Anwendung
|
|
CMD ["gunicorn", "-w", "4", "-b", "0.0.0.0:5000", "--timeout", "120", "wsgi:app"]
|