logan-codes commited on
Commit
81880ce
·
1 Parent(s): b2835ab

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +7 -3
Dockerfile CHANGED
@@ -6,12 +6,18 @@ FROM python:${PYTHON_VERSION}-slim as base
6
  ENV PYTHONDONTWRITEBYTECODE=1
7
  ENV PYTHONUNBUFFERED=1
8
 
 
 
 
 
 
 
9
  # Install uv
10
  COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/
11
 
12
  WORKDIR /app
13
 
14
- # Create a proper non-root user WITH home
15
  ARG UID=10001
16
  RUN adduser \
17
  --disabled-password \
@@ -19,7 +25,6 @@ RUN adduser \
19
  --uid "${UID}" \
20
  appuser
21
 
22
- # Set correct HOME and cache
23
  ENV HOME=/home/appuser
24
  ENV UV_CACHE_DIR=/home/appuser/.cache/uv
25
 
@@ -37,7 +42,6 @@ COPY . .
37
  RUN --mount=type=cache,target=/home/appuser/.cache/uv \
38
  uv sync --frozen
39
 
40
- # Switch user
41
  USER appuser
42
 
43
  EXPOSE 7860
 
6
  ENV PYTHONDONTWRITEBYTECODE=1
7
  ENV PYTHONUNBUFFERED=1
8
 
9
+ # Install system dependencies (FIX)
10
+ RUN apt-get update && apt-get install -y \
11
+ libgl1 \
12
+ libglib2.0-0 \
13
+ && rm -rf /var/lib/apt/lists/*
14
+
15
  # Install uv
16
  COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/
17
 
18
  WORKDIR /app
19
 
20
+ # Create non-root user
21
  ARG UID=10001
22
  RUN adduser \
23
  --disabled-password \
 
25
  --uid "${UID}" \
26
  appuser
27
 
 
28
  ENV HOME=/home/appuser
29
  ENV UV_CACHE_DIR=/home/appuser/.cache/uv
30
 
 
42
  RUN --mount=type=cache,target=/home/appuser/.cache/uv \
43
  uv sync --frozen
44
 
 
45
  USER appuser
46
 
47
  EXPOSE 7860