nishparadox commited on
Commit
d3c47e7
·
1 Parent(s): 771e720

Fix Playwright browser path for non-root user

Browse files
Files changed (1) hide show
  1. Dockerfile +6 -2
Dockerfile CHANGED
@@ -36,7 +36,10 @@ COPY src/ ./src/
36
  # Install dependencies with uv sync (uses lockfile)
37
  RUN uv sync --frozen --no-dev --extra web
38
 
39
- # Install Playwright browsers
 
 
 
40
  RUN uv run playwright install chromium
41
 
42
  # Copy remaining application code
@@ -49,7 +52,8 @@ USER user
49
 
50
  # Set environment variables
51
  ENV HOME=/home/user \
52
- PYTHONUNBUFFERED=1
 
53
 
54
  EXPOSE 7860
55
 
 
36
  # Install dependencies with uv sync (uses lockfile)
37
  RUN uv sync --frozen --no-dev --extra web
38
 
39
+ # Set Playwright browser path to shared location accessible by non-root user
40
+ ENV PLAYWRIGHT_BROWSERS_PATH=/app/.playwright
41
+
42
+ # Install Playwright browsers to shared path
43
  RUN uv run playwright install chromium
44
 
45
  # Copy remaining application code
 
52
 
53
  # Set environment variables
54
  ENV HOME=/home/user \
55
+ PYTHONUNBUFFERED=1 \
56
+ PLAYWRIGHT_BROWSERS_PATH=/app/.playwright
57
 
58
  EXPOSE 7860
59