perf(runtime): tune x11vnc flags and ignore backup artifacts
This commit is contained in:
@@ -12,3 +12,6 @@ venv/
|
|||||||
traefik/letsencrypt/acme.json
|
traefik/letsencrypt/acme.json
|
||||||
docs/PROJECT_CONTEXT.md
|
docs/PROJECT_CONTEXT.md
|
||||||
PROJECT_CONTEXT.md
|
PROJECT_CONTEXT.md
|
||||||
|
*.bak*
|
||||||
|
*.env.bak*
|
||||||
|
docs/CONTEXT_TEST.md
|
||||||
|
|||||||
+2
-1
@@ -4,6 +4,7 @@ set -euo pipefail
|
|||||||
TARGET_URL="${TARGET_URL:-https://example.com}"
|
TARGET_URL="${TARGET_URL:-https://example.com}"
|
||||||
SESSION_ID="${SESSION_ID:-unknown}"
|
SESSION_ID="${SESSION_ID:-unknown}"
|
||||||
IDLE_TIMEOUT="${IDLE_TIMEOUT:-1800}"
|
IDLE_TIMEOUT="${IDLE_TIMEOUT:-1800}"
|
||||||
|
X11VNC_FLAGS="${X11VNC_FLAGS:--wait 5 -defer 5 -ncache 10 -ncache_cr -threads}"
|
||||||
ENABLE_HEARTBEAT="${ENABLE_HEARTBEAT:-1}"
|
ENABLE_HEARTBEAT="${ENABLE_HEARTBEAT:-1}"
|
||||||
TOUCH_PATH="${TOUCH_PATH:-/api/sessions/${SESSION_ID}/touch}"
|
TOUCH_PATH="${TOUCH_PATH:-/api/sessions/${SESSION_ID}/touch}"
|
||||||
UNIVERSAL_WEB="${UNIVERSAL_WEB:-0}"
|
UNIVERSAL_WEB="${UNIVERSAL_WEB:-0}"
|
||||||
@@ -182,6 +183,6 @@ else
|
|||||||
>/tmp/chromium.log 2>&1 &
|
>/tmp/chromium.log 2>&1 &
|
||||||
fi
|
fi
|
||||||
|
|
||||||
x11vnc -display :1 -rfbport 5900 -forever -shared -nopw -noxdamage >/tmp/x11vnc.log 2>&1 &
|
x11vnc -display :1 -rfbport 5900 -forever -shared -nopw -noxdamage $X11VNC_FLAGS >/tmp/x11vnc.log 2>&1 &
|
||||||
|
|
||||||
exec websockify --verbose --idle-timeout="$IDLE_TIMEOUT" --web=/opt/portal 6080 localhost:5900
|
exec websockify --verbose --idle-timeout="$IDLE_TIMEOUT" --web=/opt/portal 6080 localhost:5900
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
|
|
||||||
IDLE_TIMEOUT="${IDLE_TIMEOUT:-1800}"
|
IDLE_TIMEOUT="${IDLE_TIMEOUT:-1800}"
|
||||||
|
X11VNC_FLAGS="${X11VNC_FLAGS:--wait 5 -defer 5 -ncache 10 -ncache_cr -threads}"
|
||||||
SCREEN_GEOMETRY="${SCREEN_GEOMETRY:-1920x1080x24}"
|
SCREEN_GEOMETRY="${SCREEN_GEOMETRY:-1920x1080x24}"
|
||||||
CHROME_WINDOW_SIZE="${CHROME_WINDOW_SIZE:-1920,1080}"
|
CHROME_WINDOW_SIZE="${CHROME_WINDOW_SIZE:-1920,1080}"
|
||||||
ENABLE_HEARTBEAT="${ENABLE_HEARTBEAT:-1}"
|
ENABLE_HEARTBEAT="${ENABLE_HEARTBEAT:-1}"
|
||||||
@@ -263,6 +264,6 @@ export CHROME_WINDOW_SIZE
|
|||||||
Xvfb "$DISPLAY_NUM" -screen 0 "$SCREEN_GEOMETRY" >/tmp/xvfb.log 2>&1 &
|
Xvfb "$DISPLAY_NUM" -screen 0 "$SCREEN_GEOMETRY" >/tmp/xvfb.log 2>&1 &
|
||||||
fluxbox >/tmp/fluxbox.log 2>&1 &
|
fluxbox >/tmp/fluxbox.log 2>&1 &
|
||||||
python3 /manager.py >/tmp/manager.log 2>&1 &
|
python3 /manager.py >/tmp/manager.log 2>&1 &
|
||||||
x11vnc -display "$DISPLAY_NUM" -rfbport 5900 -forever -shared -nopw -noxdamage >/tmp/x11vnc.log 2>&1 &
|
x11vnc -display "$DISPLAY_NUM" -rfbport 5900 -forever -shared -nopw -noxdamage $X11VNC_FLAGS >/tmp/x11vnc.log 2>&1 &
|
||||||
|
|
||||||
exec websockify --verbose --idle-timeout="$IDLE_TIMEOUT" --web=/opt/portal 6080 localhost:5900
|
exec websockify --verbose --idle-timeout="$IDLE_TIMEOUT" --web=/opt/portal 6080 localhost:5900
|
||||||
|
|||||||
Reference in New Issue
Block a user