Dev container uses qmcgaw/godevcontainer

This commit is contained in:
Quentin McGaw
2019-09-12 19:48:59 -04:00
parent a2c42f13cc
commit 0ec7be7654
2 changed files with 11 additions and 14 deletions

View File

@@ -1,10 +1 @@
FROM golang:1.13-alpine
ARG USERNAME=vscode
ARG USER_UID=1000
ARG USER_GID=1000
RUN adduser $USERNAME -s /bin/sh -D -u $USER_UID $USER_GID && \
mkdir -p /etc/sudoers.d && \
echo $USERNAME ALL=\(root\) NOPASSWD:ALL > /etc/sudoers.d/$USERNAME && \
chmod 0440 /etc/sudoers.d/$USERNAME
RUN apk add -q --update --progress --no-cache git sudo
RUN go get -u -v golang.org/x/tools/cmd/gopls 2>&1
FROM qmcgaw/godevcontainer

View File

@@ -3,11 +3,13 @@
"dockerFile": "Dockerfile",
"appPort": 8000,
"extensions": [
"ms-vscode.go"
"ms-vscode.go",
"softwaredotcom.swdc-vscode",
"davidanson.vscode-markdownlint",
"shardulm94.trailing-spaces",
"IBM.output-colorizer"
],
"settings": {
"go.gopath": "/go",
"go.inferGopath": false,
"go.useLanguageServer": true
},
"postCreateCommand": "go mod download",
@@ -17,6 +19,10 @@
"vscode",
"--cap-add=SYS_PTRACE",
"--security-opt",
"seccomp=unconfined"
"seccomp=unconfined",
// Linux
// "-v", "$HOME/.ssh:/home/vscode/.ssh:ro",
// Windows
"-v", "${env:HOME}/.ssh:/home/vscode/.ssh:ro"
]
}