2020-08-11 19:54:26 +00:00
// For format details, see https://aka.ms/vscode-remote/devcontainer.json or this file's README at:
2021-09-07 20:39:09 +00:00
// https://github.com/microsoft/vscode-dev-containers/tree/v0.194.2/containers/go
2019-04-16 19:54:02 -07:00
{
2020-07-25 01:38:41 +00:00
"name" : "Go" ,
"build" : {
"dockerfile" : "Dockerfile" ,
2020-08-31 02:25:45 +00:00
"args" : {
2021-09-07 20:39:09 +00:00
// Update the VARIANT arg to pick a version of Go: 1, 1.17, 1.16
2021-03-15 14:27:30 +00:00
"VARIANT" : "1.16" ,
2020-08-31 02:25:45 +00:00
// Options
"NODE_VERSION" : "lts/*"
}
2020-07-25 01:38:41 +00:00
} ,
2019-12-11 05:03:16 +00:00
"runArgs" : [ "--cap-add=SYS_PTRACE" , "--security-opt" , "seccomp=unconfined" ] ,
2019-08-26 13:59:25 -07:00
2020-07-25 01:38:41 +00:00
// Set *default* container specific settings.json values on container create.
2019-08-26 13:59:25 -07:00
"settings" : {
2021-03-14 17:35:57 -07:00
"go.toolsManagement.checkForUpdates" : "local" ,
2021-08-13 16:07:53 +00:00
"go.useLanguageServer" : true ,
2019-06-15 09:46:11 +00:00
"go.gopath" : "/go" ,
2021-08-13 16:07:53 +00:00
"go.goroot" : "/usr/local/go"
2019-08-26 13:59:25 -07:00
} ,
2020-07-25 01:38:41 +00:00
// Add the IDs of extensions you want installed when the container is created.
2020-04-09 00:17:43 +00:00
"extensions" : [
2020-06-09 00:43:34 +00:00
"golang.Go"
2020-04-09 00:17:43 +00:00
] ,
2020-07-25 01:38:41 +00:00
// Use 'forwardPorts' to make a list of ports inside the container available locally.
2021-01-21 16:49:31 +00:00
// "forwardPorts": [9000],
2020-07-25 01:38:41 +00:00
2021-04-19 12:32:55 -07:00
// Use 'portsAttributes' to set default properties for specific forwarded ports. More info: https://code.visualstudio.com/docs/remote/devcontainerjson-reference.
2021-03-16 16:08:38 +00:00
"portsAttributes" : {
"9000" : {
"label" : "Hello Remote World" ,
"onAutoForward" : "notify"
}
} ,
2021-04-16 20:30:01 +00:00
// Use 'otherPortsAttributes' to configure any ports that aren't configured using 'portsAttributes'.
// "otherPortsAttributes": {
// "onAutoForward": "silent"
// },
// Use 'postCreateCommand' to run commands after the container is created.
// "postCreateCommand": "go version",
2021-04-19 12:32:55 -07:00
// Uncomment to connect as a non-root user. More info: https://aka.ms/vscode-remote/containers/non-root.
2020-04-09 00:17:43 +00:00
"remoteUser" : "vscode"
2020-08-31 02:25:45 +00:00
}