Skip to content

Stabilize the extension runtime and UI#75

Open
jimscard wants to merge 1 commit into
tailscale-dev:mainfrom
jimscard:fix/runtime-and-ui-stability
Open

Stabilize the extension runtime and UI#75
jimscard wants to merge 1 commit into
tailscale-dev:mainfrom
jimscard:fix/runtime-and-ui-stability

Conversation

@jimscard
Copy link
Copy Markdown

Summary

  • update the builder/runtime images and UI lockfile resolutions to eliminate current critical CVEs in the extension build
  • create and chown the Tailscale state/socket directories before switching to the non-root runtime user so tailscaled can start reliably
  • normalize Docker Desktop container payloads before rendering so containers with Ports: null do not crash the Tailscale tab
  • update the CI checkout action to the current major version

Context

After updating the bundled Tailscale binary, the extension was hitting two regressions locally: the VM service exited because /var/run/tailscale did not exist for the non-root user, and the UI tab rendered blank because some real Docker Desktop container payloads include Ports: null, which the table view treated as an array.

Validation

  • yarn --cwd ui lint
  • yarn --cwd ui build
  • docker build --tag=tailscale/docker-extension-dev .
  • docker extension update --force tailscale/docker-extension-dev

Update the build/runtime images and UI dependency resolutions to remove critical CVEs, create the non-root Tailscale runtime directories so tailscaled can bind its socket, and normalize Docker Desktop container payloads before rendering so containers with null Ports no longer blank the UI.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
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