Help us shape the future of Go! Take the 2026 Go Developer Survey

pkg/

directory
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 25, 2026 License: MIT

Directories

Path Synopsis
Package builder is the top-level orchestrator.
Package builder is the top-level orchestrator.
Package buildkit drives image builds via direct integration with the BuildKit Go client.
Package buildkit drives image builds via direct integration with the BuildKit Go client.
--- relationships:
--- relationships:
Package dockerfile generates a Dockerfile that wraps a devcontainer base image (or upstream Dockerfile) with feature install scripts and a pre-staged VS Code server.
Package dockerfile generates a Dockerfile that wraps a devcontainer base image (or upstream Dockerfile) with feature install scripts and a pre-staged VS Code server.
relationships:
relationships:
host
docker
Package docker brings a devcontainer up against a Docker Engine by talking to the engine API directly — no `docker` CLI shell-out, so the package is safely embeddable in services and operators.
Package docker brings a devcontainer up against a Docker Engine by talking to the engine API directly — no `docker` CLI shell-out, so the package is safely embeddable in services and operators.
dockercompose
relationships:
relationships:
gpu
kubernetes
Package kubernetes brings a devcontainer up against a Kubernetes apiserver: discover-or-create the Pod, exec lifecycle phases through the pod-exec subresource, port-forward, delete on teardown.
Package kubernetes brings a devcontainer up against a Kubernetes apiserver: discover-or-create the Pod, exec lifecycle phases through the pod-exec subresource, port-forward, delete on teardown.
runner
relationships:
relationships:
Package lifecycle plans the post-build / post-start commands a devcontainer expects to run, in the order required by the spec, with the marker-file scheme that the upstream devcontainer CLI uses.
Package lifecycle plans the post-build / post-start commands a devcontainer expects to run, in the order required by the spec, with the marker-file scheme that the upstream devcontainer CLI uses.
relationships:
relationships:
Package oci is a small read-only OCI Distribution v2 client.
Package oci is a small read-only OCI Distribution v2 client.
Package platform translates between Go's runtime platform names, OCI platform strings, Docker buildx platform strings, and the labels used by the VS Code server downloads.
Package platform translates between Go's runtime platform names, OCI platform strings, Docker buildx platform strings, and the labels used by the VS Code server downloads.
projection
kubernetes
Package kubernetes projects a parsed devcontainer.json (plus its resolved features) into the Kubernetes API objects that would launch the same container on a cluster.
Package kubernetes projects a parsed devcontainer.json (plus its resolved features) into the Kubernetes API objects that would launch the same container on a cluster.
Package registryauth reads registry credentials from the Docker client configuration, as the docker CLI does: static "auths" entries in config.json, and the credential-helper protocol (docker-credential-<name> get) for "credsStore" and "credHelpers".
Package registryauth reads registry credentials from the Docker client configuration, as the docker CLI does: static "auths" entries in config.json, and the credential-helper protocol (docker-credential-<name> get) for "credsStore" and "credHelpers".
Package spec contains types and parsers for the devcontainer specification as documented at https://containers.dev/implementors/json_reference/.
Package spec contains types and parsers for the devcontainer specification as documented at https://containers.dev/implementors/json_reference/.
Package substitute resolves the ${variable} placeholders that devcontainer.json and feature configs use.
Package substitute resolves the ${variable} placeholders that devcontainer.json and feature configs use.
Package vscode resolves and downloads the VS Code Server tarball that matches a given platform.
Package vscode resolves and downloads the VS Code Server tarball that matches a given platform.
Package workspace decides where a local workspace folder is mounted in a single-container devcontainer and which container folder is its workspace folder.
Package workspace decides where a local workspace folder is mounted in a single-container devcontainer and which container folder is its workspace folder.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL