mirror of
https://github.com/qdm12/ddns-updater.git
synced 2026-04-05 08:54:09 -04:00
Dev container uses qmcgaw/godevcontainer
This commit is contained in:
@@ -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
|
||||
@@ -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"
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user