A container based on Ubuntu for developing cloud based applications in Go
with CoC.nvim or VSCode
Terminal (CoC.nvim)
Using a Pre-built Container
To use a nightly, pre-built container for linux/amd64 or linux/arm64:
docker run --rm -it -v ${PWD}:/home/nonroot/workspaces/dev-container mperel/dev-container
Building From Scratch
By default, the container runs as a nonroot user (as a sudoer) with UID and GID = 1000. This user exists
so that if you map a volume, file permissions will not be root. On MacOS, you do not need
to change these values. On Linux, if you are not using the first user on your
machine, you should change these values to match your current
UID and GID. Either way, the following build command will work (change TARGETPLATFORM):