Documentation
¶
Overview ¶
wrapper boots the chromium-headful and chromium-headless containers: prepares the environment, starts supervisord, brings services up in parallel where the dependency graph allows, and waits for CDP to be reachable through kernel-images-api.
Replaces the legacy /wrapper.sh shipped in both images. Behavior parity is intentional — we still rely on supervisord, sysctl, dbus, etc. The only goal beyond parity is minimizing time-to-CDP-ready by removing serial dead time.
The headful vs headless profile is detected at boot from supervisor's conf.d (xorg.conf → headful, xvfb.conf → headless), which keeps a single binary usable in both images without Dockerfile coordination.
Click to show internal directories.
Click to hide internal directories.