Skip to content

Boot the browser image with the drukbox base entrypoint - #698

Merged
czpython merged 1 commit into
mainfrom
browser-base-entrypoint
Sep 22, 2026
Merged

czpython merged 1 commit into
mainfrom
browser-base-entrypoint

Conversation

@czpython

Copy link
Copy Markdown
Owner

The browser entrypoint starts Xvfb and x11vnc, then hands the boot to the drukbox base entrypoint. Its own copy of the base boot is gone: the SSH key for the druks user, the caller env, the host keys, and sshd all come from the base, which seeds the user named in DRUKBOX_SSH_USER (czpython/drukbox#54). The base digest moves to the release that carries the change.

deploy/browser/goss.yaml states the image's boot contract: the druks key file, sshd, Xvfb, x11vnc, port 22, and port 5900 on loopback only. The browser image job checks it with dgoss, the same way the sandbox job does in #697.

@czpython
czpython force-pushed the browser-base-entrypoint branch from 3455903 to 9dc4e50 Compare September 22, 2026 22:37
@czpython
czpython merged commit d3e0c98 into main Sep 22, 2026
6 checks passed
@czpython
czpython deleted the browser-base-entrypoint branch September 22, 2026 22:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant