{ "build": { "dockerfile": "./Dockerfile", "context": ".", }, "features": { "ghcr.io/devcontainers/features/node:1": { "version": "22", "additionalVersions": "18,22,24", }, "./local-features/nvs": "latest", "ghcr.io/devcontainers/features/python:1": { "version": "3.12.1", "additionalVersions": "3.11.9", "installJupyterlab": "true", "configureJupyterlabAllowOrigin": "*", "useOryxIfAvailable": "false", }, "./local-features/patch-python": {}, "ghcr.io/devcontainers/features/conda:1": { "version": "latest", }, "./local-features/patch-conda": {}, "ghcr.io/devcontainers/features/java:1": { "version": "25", "additionalVersions": "21", "installGradle": "true", "installMaven": "true", }, "ghcr.io/devcontainers/features/go:1": { "version": "latest", }, "ghcr.io/devcontainers/features/rust:1": { "version": "latest", "profile": "complete", }, "./local-features/setup-user": "latest", }, "remoteUser": "codespace", "containerUser": "codespace", // Use 'forwardPorts' to make a list of ports inside the container available locally. // "forwardPorts": [], // Configure tool-specific properties. "customizations": { // Configure properties specific to VS Code. "vscode": { // Set *default* container specific settings.json values on container create. "settings": { "go.toolsManagement.checkForUpdates": "local", "go.useLanguageServer": true, "go.gopath": "/go", "python.defaultInterpreterPath": "/home/codespace/.python/current/bin/python3", "jupyter.kernels.filter": [ { "path": "/opt/conda/bin/python", "type": "pythonEnvironment", }, { "path": "/usr/local/python/current/bin/python3", "type": "pythonEnvironment", }, { "path": "/usr/local/python/current/bin/python", "type": "pythonEnvironment", }, { "path": "/usr/bin/python3", "type": "pythonEnvironment", }, { "path": "/bin/python3", "type": "pythonEnvironment", }, ], "lldb.executable": "/usr/bin/lldb", }, // Add the IDs of extensions you want installed when the container is created. "extensions": [], }, }, }