//go:build mage // +build mage package main import ( // mage:import . "magefile/docker" "github.com/magefile/mage/mg" ) var ( GolangVolume = "golang.upstream" ) func init() { AppName = "goconf" ImageName = "my/go" NetName = "none" } func Test() { mg.Deps(TestLib) } func TestLib() { Bash(`sudo docker run -ti --rm \ -h host \ --net=none \ -v /etc/localtime:/etc/localtime:ro \ -v ` + GolangVolume + `:/usr/local/go:ro \ \ -v /gopath:/gopath:rw \ -v ${PWD}:/app \ \ -e GOPATH=/gopath \ \ -w /app \ -u 1000 \ \ --entrypoint=/usr/local/go/bin/go \ \ \ ` + ImageName + " " + `test -gcflags=-l`) }