makedev.ps1 (10 lines of code) (raw):

$DEV_ENV_IMAGE = "mcr.microsoft.com/oss/go/microsoft/golang:1.23.2-bullseye" $DEV_ENV_WORK_DIR = "/aks-engine" # Ensure docker is configured for linux containers $json = (docker version --format "{{json .}}" | ConvertFrom-Json) if ($json.Server.Os -ne "linux") { Write-Error "Please switch Docker use to Linux containers on Windows" exit 1 } docker.exe run -it --rm -w $DEV_ENV_WORK_DIR -v `"$($GOPATH)/pkg/mod`":/go/pkg/mod -v `"$($PWD)`":$DEV_ENV_WORK_DIR $DEV_ENV_IMAGE bash