Emeritus-21 commited on
Commit
941a44e
·
verified ·
1 Parent(s): 344cec3

Update dockerfile

Browse files
Files changed (1) hide show
  1. dockerfile +0 -5
dockerfile CHANGED
@@ -6,24 +6,19 @@ RUN pip install --no-cache-dir --user -r requirements.txt
6
  FROM python:3.11-slim AS runtime
7
  WORKDIR /app
8
 
9
- # Install system deps (libgl1 is the magic fix for RapidOCR/OpenCV)
10
  RUN apt-get update && apt-get install -y --no-install-recommends \
11
  libglib2.0-0 libsm6 libxext6 libxrender-dev libgl1 curl \
12
  && rm -rf /var/lib/apt/lists/*
13
 
14
- # Create non-root user
15
  RUN useradd -m -u 1000 appuser
16
 
17
- # Copy Python packages to user's home to avoid permission errors
18
  COPY --from=builder --chown=appuser:appuser /root/.local /home/appuser/.local
19
  ENV PATH=/home/appuser/.local/bin:$PATH
20
 
21
- # Copy your backend code
22
  COPY --chown=appuser:appuser backend/app/ ./app/
23
 
24
  USER appuser
25
 
26
- # 🔑 HUGGING FACE SPACES STRICTLY REQUIRES PORT 7860
27
  EXPOSE 7860
28
 
29
  CMD ["uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "7860", "--workers", "2"]
 
6
  FROM python:3.11-slim AS runtime
7
  WORKDIR /app
8
 
 
9
  RUN apt-get update && apt-get install -y --no-install-recommends \
10
  libglib2.0-0 libsm6 libxext6 libxrender-dev libgl1 curl \
11
  && rm -rf /var/lib/apt/lists/*
12
 
 
13
  RUN useradd -m -u 1000 appuser
14
 
 
15
  COPY --from=builder --chown=appuser:appuser /root/.local /home/appuser/.local
16
  ENV PATH=/home/appuser/.local/bin:$PATH
17
 
 
18
  COPY --chown=appuser:appuser backend/app/ ./app/
19
 
20
  USER appuser
21
 
 
22
  EXPOSE 7860
23
 
24
  CMD ["uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "7860", "--workers", "2"]