code.cestus.io/tools/fabricator@v0.4.3/.devcontainer/Dockerfile (about) 1 2 FROM registry.gitlab.com/cestus/ci/runner-go:latest 3 4 ARG USERNAME=vscode 5 ARG USER_UID=1000 6 ARG USER_GID=1000 7 8 # Create the user 9 RUN groupadd --gid $USER_GID $USERNAME \ 10 && useradd --uid $USER_UID --gid $USER_GID -m $USERNAME \ 11 # 12 # [Optional] Add sudo support. Omit if you don't need to install software after connecting. 13 && apt-get update \ 14 && apt-get install -y sudo \ 15 && echo $USERNAME ALL=\(root\) NOPASSWD:ALL > /etc/sudoers.d/$USERNAME \ 16 && chmod 0440 /etc/sudoers.d/$USERNAME 17 18 # Install addition Go 19 RUN go get -v golang.org/x/tools/gopls && \ 20 go get golang.org/x/tools/cmd/guru && \ 21 go get golang.org/x/tools/cmd/gorename && \ 22 go get github.com/go-delve/delve/cmd/dlv && \ 23 go get github.com/uudashr/gopkgs/v2/cmd/gopkgs && \ 24 go get github.com/ramya-rao-a/go-outline && \ 25 go get golang.org/x/lint/golint 26 RUN chown -R ${USER_UID}:${USER_GID} $GOPATH && \ 27 chmod -R 777 $GOPATH 28 29 ENV AWS_DEFAULT_REGION="us-east-1" 30 ENV AWS_PROFILE="usts" 31 32 USER ${USERNAME}