Go не находит / usr / share / zoneinfo в контейнере Docker - PullRequest
0 голосов
/ 14 февраля 2019

В программе 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

Я ищу любые идеи, которые помогут мне определить проблему.

...