banao-tech commited on
Commit
ddd2370
·
verified ·
1 Parent(s): 2fb2495

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +14 -2
Dockerfile CHANGED
@@ -1,6 +1,19 @@
1
  FROM python:3.11-slim
2
 
3
- # HuggingFace Spaces runs as user 1000 set it up properly
 
 
 
 
 
 
 
 
 
 
 
 
 
4
  RUN useradd -m -u 1000 user
5
  USER user
6
 
@@ -19,5 +32,4 @@ COPY --chown=user . .
19
  # HF Docker Spaces expect port 7860
20
  EXPOSE 7860
21
 
22
- # FastAPI via uvicorn — 0.0.0.0 required for HF to route traffic in
23
  CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "7860"]
 
1
  FROM python:3.11-slim
2
 
3
+ # System libraries required by WeasyPrint (Pango, Cairo, GObject)
4
+ RUN apt-get update && apt-get install -y --no-install-recommends \
5
+ libpango-1.0-0 \
6
+ libpangoft2-1.0-0 \
7
+ libpangocairo-1.0-0 \
8
+ libcairo2 \
9
+ libgdk-pixbuf-2.0-0 \
10
+ libffi-dev \
11
+ shared-mime-info \
12
+ fonts-liberation \
13
+ fonts-dejavu-core \
14
+ && rm -rf /var/lib/apt/lists/*
15
+
16
+ # HuggingFace Spaces runs as user 1000
17
  RUN useradd -m -u 1000 user
18
  USER user
19
 
 
32
  # HF Docker Spaces expect port 7860
33
  EXPOSE 7860
34
 
 
35
  CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "7860"]