You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Refer to the full Dev Container specification here for more information on the below options.
The symbols in the first column indicate the support status:
🟢 Fully supported.
🟠 Partially supported.
🔴 Not currently supported.
The last column indicates any currently existing GitHub issue for tracking support for this feature.
Feel free to create a new issue if you'd like Envbuilder to support a particular feature.
General
Status
Name
Description
Known Issues
🔴
name
Human-friendly name for the dev container.
-
🔴
forwardPorts
Port forwarding allows exposing container ports to the host, making services accessible.
Command to run inside container after first start.
🟢
updateContentCommand
Command to run after onCreateCommand inside container.
🟢
postCreateCommand
Command to run after updateContentCommand inside container.
🟢*
postStartCommand
Command to run each time the container is started. *This may be specified by ENVBUILDER_POST_START_SCRIPT, in which case it is the responsibility of ENVBUILDER_INIT_COMMAND to run it.
🔴
postAttachCommand
Command to run each time a tool attaches to the container.
🔴
waitFor
Specify the lifecycle command tools should wait to complete before connecting.
Minimum Host Requirements
Status
Name
Description
Known Issues
🔴
hostRequirements.cpus
Minimum number of CPUs required.
-
🔴
hostRequirements.memory
Minimum memory requirements.
-
🔴
hostRequirements.storage
Minimum storage requirements.
-
🔴
hostRequirements.gpu
Whether a GPU is required.
-
Variable Substitution
Status
Name
Description
Known Issues
🟢
${localEnv:VARIABLE_NAME}
Environment variable on the host machine.
-
🟢
${containerEnv:VARIABLE_NAME}
Existing environment variable inside the container.
-
🟢
${localWorkspaceFolder}
Path to the local workspace folder.
-
🟢
${containerWorkspaceFolder}
Path to the workspace folder inside the container.
-
🟢
${localWorkspaceFolderBasename}
Base name of localWorkspaceFolder.
-
🟢
${containerWorkspaceFolderBasename}
Base name of containerWorkspaceFolder.
-
🔴
${devcontainerId}
A stable unique identifier for the devcontainer.
-
Features
Status
Name
Description
Known Issues
🟢
id
Feature identifier
-
�
version
Feature version
-
🟢
name
Feature version
-
🟢
description
Description
-
🟢
documentationURL
Feature documentation URL
-
🟢
licenseURL
Feature license URL
-
🟢
keywords
Feature keywords
-
🟢
options
Map of options passed to the feature
-
🟢
options[*].type
Types of the option
-
🟢
options[*].proposals
Suggested values of the option
-
🟢
options[*].enum
Allowed string values of the option
-
🟢
options[*].default
Default value of the option
-
🟢
options[*].description
Description of the option
-
🟢
containerEnv
Environment variables to override
-
🔴
privileged
Set privileged mode for the container if the feature is used
-
🔴
init
Add tiny init when the feature is used
-
🔴
capAdd
Capabilities to add when the feature is used
-
🔴
securityOpt
Security options to add when the feature is used
-
🔴
entrypoint
Override entrypoint when the feature is used
-
🔴
customizations
Product-specific properties to add when the feature is used