Theia API Documentation v1.67.0
    Preparing search index...

    Module @theia/dev-container


    theia-ext-logo

    ECLIPSE THEIA - DEV-CONTAINER EXTENSION


    The @theia/dev-container extension provides functionality to create, start and connect to development containers similiar to the vscode Dev Containers extension.

    The full devcontainer.json Schema can be found here. Currently not all of the configuration file properties are implemented. The following are implemented:

    • name
    • Image
    • dockerfile/build.dockerfile
    • build.context
    • location
    • forwardPorts
    • mounts
    • containerEnv
    • remoteUser
    • shutdownAction
    • postCreateCommand
    • postStartCommand

    see main-container-creation-contributions.ts for how to implementations or how to implement additional ones.

    Additionally adds support for composeUpArgs devcontainer.json property to apply additional arguments for the docker compose up call. Usage: "composeUpArgs": ["--force-recreate"]

    "Theia" is a trademark of the Eclipse Foundation https://www.eclipse.org/theia

    Modules

    dev-container-server/dev-container-server
    electron-browser/container-connection-contribution
    electron-browser/container-info-contribution
    electron-browser/container-output-provider
    electron-browser/dev-container-frontend-module
    electron-common/container-output-provider
    electron-common/dev-container-workspaces
    electron-common/remote-container-connection-provider
    electron-node/dev-container-backend-module
    electron-node/dev-container-file-service
    electron-node/dev-container-workspace-handler
    electron-node/devcontainer-contributions/cli-enhancing-creation-contributions
    electron-node/devcontainer-contributions/main-container-creation-contributions
    electron-node/devcontainer-contributions/profile-file-modification-contribution
    electron-node/devcontainer-contributions/variable-resolver-contribution
    electron-node/devcontainer-file
    electron-node/docker-compose/compose-service
    electron-node/docker-container-service
    electron-node/remote-container-connection-provider