infra/stacks/android-emulator/docker
Viktor Barzin 3802967290
All checks were successful
ci/woodpecker/push/build-cli Pipeline was successful
ci/woodpecker/push/default Pipeline was successful
android-emulator: api36-v6 — cap RLIMIT_NOFILE; x11vnc -nolookup
Viktor's noVNC sat at 'Connecting…' forever: the WebSocket traversed
Cloudflare/Authentik/websockify fine, but x11vnc never sent the RFB
banner — strace showed it sweeping the container's fd table with one
fcntl per fd, and containerd grants RLIMIT_NOFILE=2147483584 here, so
each connection effectively never completed. The entrypoint now sets
ulimit -n 65536 for everything it launches (verified live: banner
answers instantly under the capped limit); x11vnc also gets -nolookup
so client reverse-DNS can never stall handshakes.
2026-06-12 20:04:42 +00:00
..
Dockerfile android-emulator: api36-v6 — cap RLIMIT_NOFILE; x11vnc -nolookup 2026-06-12 20:04:42 +00:00
entrypoint.sh android-emulator: api36-v6 — cap RLIMIT_NOFILE; x11vnc -nolookup 2026-06-12 20:04:42 +00:00