Enterwar99 commited on
Commit
5919385
·
verified ·
1 Parent(s): 06a6d51

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +25 -21
Dockerfile CHANGED
@@ -1,21 +1,25 @@
1
- FROM python:3.10-slim
2
-
3
- WORKDIR /app
4
-
5
- COPY requirements_api_space.txt .
6
- RUN pip install --no-cache-dir -r requirements_api_space.txt
7
-
8
- COPY api_app.py .
9
- # Możesz skopiować inne potrzebne pliki, jeśli są
10
-
11
- # Port, na którym FastAPI będzie nasłuchiwać (domyślnie 8000 dla Uvicorn)
12
- # Hugging Face Spaces automatycznie mapuje port 7860, ale Uvicorn domyślnie używa 8000.
13
- # Możemy to dostosować w poleceniu CMD lub pozwolić HF na mapowanie.
14
- # Dla szablonu FastAPI, HF Spaces często oczekuje, że aplikacja działa na porcie 7860.
15
- # Sprawdź dokumentację szablonu lub dostosuj CMD.
16
- # Uvicorn domyślnie uruchamia się na porcie 8000.
17
- # Możemy to zmienić na 7860, jeśli HF Spaces tego wymaga dla automatycznego wykrywania.
18
- ENV PORT 7860
19
- EXPOSE 7860
20
-
21
- CMD ["uvicorn", "api_app:app", "--host", "0.0.0.0", "--port", "7860"]
 
 
 
 
 
1
+ FROM python:3.10-slim
2
+
3
+ WORKDIR /app
4
+
5
+ COPY requirements_api_space.txt .
6
+ RUN apt-get update && apt-get install -y libgl1-mesa-glx libglib2.0-0 && \
7
+ pip install --upgrade pip && \
8
+ pip install --no-cache-dir -r requirements_api_space.txt && \
9
+ apt-get clean && \
10
+ rm -rf /var/lib/apt/lists/*
11
+
12
+ COPY api_app.py .
13
+ # Możesz skopiować inne potrzebne pliki, jeśli
14
+
15
+ # Port, na którym FastAPI będzie nasłuchiwać (domyślnie 8000 dla Uvicorn)
16
+ # Hugging Face Spaces automatycznie mapuje port 7860, ale Uvicorn domyślnie używa 8000.
17
+ # Możemy to dostosować w poleceniu CMD lub pozwolić HF na mapowanie.
18
+ # Dla szablonu FastAPI, HF Spaces często oczekuje, że aplikacja działa na porcie 7860.
19
+ # Sprawdź dokumentację szablonu lub dostosuj CMD.
20
+ # Uvicorn domyślnie uruchamia się na porcie 8000.
21
+ # Możemy to zmienić na 7860, jeśli HF Spaces tego wymaga dla automatycznego wykrywania.
22
+ ENV PORT 7860
23
+ EXPOSE 7860
24
+
25
+ CMD ["uvicorn", "api_app:app", "--host", "0.0.0.0", "--port", "7860"]