В программе Go я вызываю time.LoadLocation("Europe/Berlin")
, и она возвращает сообщение об ошибке open /usr/local/go/lib/time/zoneinfo.zip: no such file or directory
, даже если в контейнере (работает alpine:3.9
с установленным tzdata) /usr/share/zoneinfo/Europe/Berlin
существует и, согласно документам , должен иметь приоритет над zip-файлом.Эта же программа находит файл на моей машине (Arch Linux).Исполняемый файл был статически связан с моей машиной, а затем скопирован в контейнер.Я попробовал Go 1.11.5 и 1.10.3.
Я собрал исполняемый файл с:
CGO_ENABLED=0 go build -a -ldflags "-s" -o gocake_static
Я ищу любые идеи, которые помогут мне определить проблему.