Skip to content

devcontainer-kit v0.3.5

Choose a tag to compare

@github-actions github-actions released this 12 Oct 09:28
· 31 commits to main since this release
3e86bb9

Interface stays 2.

Added

  • Workspace satellites through dck. dck --project P --compose-file F… --service S up|down|ps|logs|shell|exec|ssh|… acts on one service of another compose project — a
    second instance of a dev service (<svc>satellite) with its own project, files and
    ports — with every host step the main service gets: the authorized dck key, [ssh] copy_keys, host-profile overlays and default_profile, the git identity,
    HERDR_PEERS_SELF, its own Herdr machine (alias dck-<project>-<service>, label
    <project> · <service> or --label) with the mesh, and the Codex/Claude container
    config. Its sshd port is read from compose. down removes only that service, its Herdr
    machine and its SSH alias; the main service is never touched.
  • up --seed-state-from VOLUME (satellites) copies only the login state (config_gh,
    config_dailybot; never history, keys or Herdr state) from another state volume into
    the satellite's, once, while it is empty.
  • A recipe for repositories that start satellites from their own scripts
    (docs/shared-stack.md).

Fixed

  • A workspace under the renamed user's home builds. With user other than dev
    and a workspace inside that user's home (user = "node", workspace = "/home/node/app"), the base block ran WORKDIR <workspace> before renaming the
    uid-1000 user: WORKDIR created /home/node first and usermod -m failed (exit 12).
    The rename and home move now come before WORKDIR, and such a workspace is created
    owned by the user. Every flavour; a repository without a renamed user renders as
    before.

Install

git clone --branch v0.3.5 https://github.com/DailybotHQ/devcontainer-kit
./devcontainer-kit/install.sh

Verify a clone with shasum -a 256 -c SHA256SUMS. Images: ghcr.io/dailybothq/devcontainer-kit-base:{python-3.13,node-24,debian}-v0.3.5 (digests in the images workflow run).