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: |
|
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. |
Click to show internal directories.
Click to hide internal directories.