go20/day01/devcontainer/.devcontainer/devcontainer.json

30 lines
852 B
JSON
Raw Normal View History

{
"name": "Go Dev Container (demo)",
"image": "mcr.microsoft.com/devcontainers/base:ubuntu",
"features": {
"ghcr.io/devcontainers/features/common-utils:2": {},
"ghcr.io/devcontainers/features/go:1": {
"version": "1.25"
}
},
"remoteUser": "vscode",
"workspaceFolder": "/workspaces/${localWorkspaceFolderBasename}",
"postCreateCommand": "cd demo && go mod download && go install github.com/go-delve/delve/cmd/dlv@latest",
"customizations": {
"vscode": {
"extensions": ["golang.go"],
"settings": {
"go.useLanguageServer": true,
"go.toolsManagement.autoUpdate": true,
"go.gopath": "/go",
"go.testFlags": ["-v"],
"go.lintTool": "golangci-lint",
"go.lintFlags": ["--fast"],
"[go]": {
"editor.formatOnSave": true
}
}
}
}
}