{ "name": "oauth2-proxy Dev", "context": "..", "dockerFile": "./Dockerfile", "postCreateCommand": "pre-commit install && go mod download", "containerEnv": { "DEVCONTAINER": "1" }, "appPort": ["4180:4180"], "runArgs": ["-e", "GIT_EDITOR=code --wait"], "customizations": { "vscode": { "extensions": [ "golang.go", "ms-vscode.makefile-tools", "visualstudioexptteam.vscodeintellicode", "redhat.vscode-yaml", "esbenp.prettier-vscode", "GitHub.vscode-pull-request-github" ], "settings": { "editor.formatOnPaste": false, "editor.formatOnSave": true, "editor.formatOnType": true, "files.trimTrailingWhitespace": true, "yaml.customTags": [ "!input scalar", "!secret scalar", "!include_dir_named scalar", "!include_dir_list scalar", "!include_dir_merge_list scalar", "!include_dir_merge_named scalar" ] } } }, "features": { "ghcr.io/devcontainers/features/docker-in-docker": {}, "ghcr.io/devcontainers/features/common-utils": { "configureZshAsDefaultShell": true, "username": "vscode", "userUid": 1000, "userGid": 1000 }, "ghcr.io/devcontainers/features/kubectl-helm-minikube": {} } }