{ "build": { "dockerfile": "./Dockerfile", "context": "." }, "features": { "ghcr.io/devcontainers/features/common-utils:2": { "username": "codespace", "userUid": "1000", "userGid": "1000" }, "ghcr.io/devcontainers/features/dotnet:2": { "version": "10.0", "dotnetRuntimeVersions": "9.0", "aspNetCoreRuntimeVersions": "9.0" }, "ghcr.io/devcontainers/features/hugo:1": { "version": "latest" }, "ghcr.io/devcontainers/features/node:1": { "version": "24", "additionalVersions": "22" }, "./local-features/nvs": "latest", "ghcr.io/devcontainers/features/python:1": { "version": "3.12.1", "additionalVersions": "3.11.9", "installJupyterlab": "true", "configureJupyterlabAllowOrigin": "*", "useOryxIfAvailable": "false" }, "ghcr.io/devcontainers/features/php:1": { "version": "8.4.8", "additionalVersions": "8.3.14", "installComposer": "true" }, "ghcr.io/devcontainers/features/conda:1": { "version": "latest" }, "ghcr.io/devcontainers/features/ruby:1": { "version": "3.4.7", "additionalVersions": "3.3.10" }, "ghcr.io/devcontainers/features/java:1": { "version": "25", "additionalVersions": "21", "installGradle": "true", "installMaven": "true" }, "ghcr.io/devcontainers/features/sshd:1": { "version": "latest" }, "ghcr.io/devcontainers/features/git:1": { "version": "latest", "ppa": "false" }, "ghcr.io/devcontainers/features/git-lfs:1": { "version": "latest" }, "ghcr.io/devcontainers/features/github-cli:1": { "version": "latest" }, "ghcr.io/devcontainers/features/docker-in-docker:2": { "version": "latest" }, "ghcr.io/devcontainers/features/kubectl-helm-minikube:1": { "version": "latest" }, "ghcr.io/devcontainers/features/go:1": { "version": "latest" }, "./local-features/jekyll": "latest", "ghcr.io/devcontainers/features/oryx:1": "latest", "./local-features/setup-user": "latest", "./local-features/patch-conda": {} }, "overrideFeatureInstallOrder": [ "ghcr.io/devcontainers/features/common-utils", "ghcr.io/devcontainers/features/git", "ghcr.io/devcontainers/features/dotnet", "ghcr.io/devcontainers/features/hugo", "ghcr.io/devcontainers/features/node", "./local-features/nvs", "ghcr.io/devcontainers/features/conda", "./local-features/patch-conda", "ghcr.io/devcontainers/features/python", "ghcr.io/devcontainers/features/php", "ghcr.io/devcontainers/features/ruby", "ghcr.io/devcontainers/features/java", "ghcr.io/devcontainers/features/sshd", "ghcr.io/devcontainers/features/git-lfs", "ghcr.io/devcontainers/features/github-cli", "ghcr.io/devcontainers/features/docker-in-docker", "ghcr.io/devcontainers/features/kubectl-helm-minikube", "ghcr.io/devcontainers/features/go", "./local-features/jekyll", "ghcr.io/devcontainers/features/oryx", "./local-features/setup-user" ], "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": [ "GitHub.vscode-pull-request-github" ] } } }