This commit is contained in:
marko-kraemer 2025-05-18 06:23:01 +02:00
parent 9d27ec2bea
commit 0ae9b1cd10
2 changed files with 3 additions and 27 deletions

View File

@ -113,17 +113,11 @@ ENV PYTHONUNBUFFERED=1
ENV CHROME_PATH=/ms-playwright/chromium-*/chrome-linux/chrome ENV CHROME_PATH=/ms-playwright/chromium-*/chrome-linux/chrome
ENV ANONYMIZED_TELEMETRY=false ENV ANONYMIZED_TELEMETRY=false
ENV DISPLAY=:99 ENV DISPLAY=:99
ENV RESOLUTION=1024x768x24 ENV RESOLUTION=1920x1080x24
ENV VNC_PASSWORD=vncpassword ENV VNC_PASSWORD=vncpassword
ENV CHROME_PERSISTENT_SESSION=true ENV CHROME_PERSISTENT_SESSION=true
ENV RESOLUTION_WIDTH=1024 ENV RESOLUTION_WIDTH=1920
ENV RESOLUTION_HEIGHT=768 ENV RESOLUTION_HEIGHT=1080
# Add Chrome stability flags
ENV CHROME_FLAGS="--no-sandbox --disable-dev-shm-usage --disable-gpu --disable-software-rasterizer --disable-extensions --disable-background-networking --disable-background-timer-throttling --disable-backgrounding-occluded-windows --disable-breakpad --disable-component-extensions-with-background-pages --disable-features=TranslateUI,BlinkGenPropertyTrees --disable-ipc-flooding-protection --disable-renderer-backgrounding --enable-features=NetworkService,NetworkServiceInProcess --force-color-profile=srgb --metrics-recording-only --mute-audio"
# Add Playwright specific settings
ENV PLAYWRIGHT_SKIP_BROWSER_GC=1
ENV PLAYWRIGHT_BROWSERS_PATH=/ms-playwright
ENV PLAYWRIGHT_CHROMIUM_EXECUTABLE_PATH=/ms-playwright/chromium-*/chrome-linux/chrome
# Set up supervisor configuration # Set up supervisor configuration
RUN mkdir -p /var/log/supervisor RUN mkdir -p /var/log/supervisor

View File

@ -27,13 +27,8 @@ services:
- VNC_PASSWORD=${VNC_PASSWORD:-vncpassword} - VNC_PASSWORD=${VNC_PASSWORD:-vncpassword}
- CHROME_DEBUGGING_PORT=9222 - CHROME_DEBUGGING_PORT=9222
- CHROME_DEBUGGING_HOST=localhost - CHROME_DEBUGGING_HOST=localhost
- CHROME_FLAGS=${CHROME_FLAGS:-"--no-sandbox --disable-dev-shm-usage --disable-gpu --disable-software-rasterizer --disable-extensions --disable-background-networking --disable-background-timer-throttling --disable-backgrounding-occluded-windows --disable-breakpad --disable-component-extensions-with-background-pages --disable-features=TranslateUI,BlinkGenPropertyTrees --disable-ipc-flooding-protection --disable-renderer-backgrounding --enable-features=NetworkService,NetworkServiceInProcess --force-color-profile=srgb --metrics-recording-only --mute-audio"}
- PLAYWRIGHT_SKIP_BROWSER_GC=1
- PLAYWRIGHT_CHROMIUM_EXECUTABLE_PATH=/ms-playwright/chromium-*/chrome-linux/chrome
- NODE_OPTIONS="--max-old-space-size=4096"
volumes: volumes:
- /tmp/.X11-unix:/tmp/.X11-unix - /tmp/.X11-unix:/tmp/.X11-unix
- chrome_data:/app/data/chrome_data
restart: unless-stopped restart: unless-stopped
shm_size: '2gb' shm_size: '2gb'
cap_add: cap_add:
@ -47,16 +42,3 @@ services:
interval: 10s interval: 10s
timeout: 5s timeout: 5s
retries: 3 retries: 3
ulimits:
nofile:
soft: 65536
hard: 65536
deploy:
resources:
limits:
memory: 4G
reservations:
memory: 2G
volumes:
chrome_data: