将 Docker 容器应用程序部署到 Kubernetes 引擎时,出现与 zoneinfo 相关的“没有此类文件或目录”的错误.zip 可以
原因:
此错误源于部署的容器上缺少时区信息文件 (zoneinfo.zip)。
解决方案:
将时区数据库嵌入到 Go 应用程序中并消除如果需要外部访问,请考虑以下事项:
使用 Go 1.15 或更高版本:
警告:
在应用程序中嵌入时区数据会限制根据用于构建的 Go 版本更新时区信息版本。
替代解决方案(推荐):
要保留独立于 Go 版本更新时区信息的能力,请考虑:
RUN set -x \ && curl -sSL http://mirrors.gigenet.com/pub/timezone/data/latest/zoneinfo.zip \ && unzip -p zoneinfo.zip > /usr/share/zoneinfo.zip
以上是如何修复 Dockerized Go 应用程序中的'没有这样的文件或目录”zoneinfo.zip 错误?的详细内容。更多信息请关注PHP中文网其他相关文章!