Repository navigation
devcontainer-kit v0.3.5
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 anddefault_profile, the git identity,
HERDR_PEERS_SELF, its own Herdr machine (aliasdck-<project>-<service>, label
<project> · <service>or--label) with the mesh, and the Codex/Claude container
config. Its sshd port is read from compose.downremoves 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
userother thandev
and a workspace inside that user's home (user = "node",workspace = "/home/node/app"), the base block ranWORKDIR <workspace>before renaming the
uid-1000 user:WORKDIRcreated/home/nodefirst andusermod -mfailed (exit 12).
The rename and home move now come beforeWORKDIR, 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.shVerify 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).