Spaces:
Running
Running
Commit ·
d3c47e7
1
Parent(s): 771e720
Fix Playwright browser path for non-root user
Browse files- 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 |
-
#
|
|
|
|
|
|
|
|
|
|
| 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 |
|