{ "name": "GitHub Copilot Vibe Coding Workshop", "image": "mcr.microsoft.com/devcontainers/dotnet:8.0-noble", "features": { "ghcr.io/devcontainers/features/common-utils:latest": {}, "ghcr.io/devcontainers/features/dotnet:latest": { "version": "9.0" }, "ghcr.io/devcontainers/features/docker-in-docker:latest": {}, "ghcr.io/devcontainers/features/java:latest": { "installGradle": true, "installMaven": true, "mavenVersion": "3.9.10", "version": "21" }, "ghcr.io/devcontainers/features/node:latest": {}, "ghcr.io/devcontainers/features/python:latest": {} }, "overrideFeatureInstallOrder": [ "ghcr.io/devcontainers/features/common-utils" ], "customizations": { "vscode": { "extensions": [ "dbaeumer.vscode-eslint", "EditorConfig.EditorConfig", "GitHub.copilot", "GitHub.copilot-chat", "GitHub.vscode-github-actions", "GitHub.vscode-pull-request-github", "ms-azuretools.vscode-docker", "ms-dotnettools.csharp", "ms-dotnettools.csdevkit", "ms-python.python", "ms-python.vscode-pylance", "ms-python.autopep8", "ms-vscode.vscode-node-azure-pack", "redhat.vscode-yaml", "vscjava.vscode-java-pack", "vscjava.vscode-spring-initializr", "vscjava.vscode-spring-boot-dashboard" ], "settings": { "chat.agent.enabled": true } } }, "remoteUser": "vscode", "onCreateCommand": "./.devcontainer/on-create.sh > ~/on-create.log", "hostRequirements": { "memory": "16gb" } }