Ао, ну, map вообще-то надо инициализировать перед первым обращением.
По-умолчанию, при создании TestStruct у вас там вместо map будет nil, поэтому получим панику при попытке работать с ним.
Ivan Ivanoff, насколько вижу, либа написана на го, значит должна работать. Разве что настройка портов на апельсинке отличается от малинки и надо пошаманить именно с админской части.
Если у вас сборка именно контейнера занимает так много времени, значит что-то в процессе сборки сделано не так и кэш слоёв докера не помогает вам, хотя должен.
вообще, GOPATH можно вообще не ставить, после определённой версии Го при неустановленной переменной окружения, GOPATH принимает значение по-умолчанию. Для windows это %USERPROFILE%\go
Ругалось у вас потому что нет папки go в пользовательском профиле.
coolstudent, просто выводите, что сервер стартует перед ListenAndServe, а если будет фейл старта, сразу узнаете по возвращённой ошибке.
Если хотите совсем заморочиться, то ждите небольшой таймаут и пишите, что старт успешен, если ListenAndServe за этот таймаут ничего не вернул.