为什么节俭docker的形象需要去

这个docker文件的目标是:

目标:提供一个thrift编译器的Docker镜像

我只是想知道为什么这个图像需要安装golang

它似乎下载Golang二进制包,但只复制gofmt 。 看看https://github.com/apache/thrift/blob/19baeefd8c38d62085891d7956349601f79448b3/compiler/cpp/src/thrift/generate/t_go_generator.cc似乎有一点他们在Golang生成的代码上运行gofmt

该部分代码的评论链接到https://issues.apache.org/jira/browse/THRIFT-3893哪些引用拉请求https://github.com/apache/thrift/pull/1061其中function实际上除去。

具体提交( https://github.com/apache/thrift/commit/2007783e874d524a46b818598a45078448ecc53e )似乎在0.10但不是0.9。 所以,随着gofmt的禁用,他们可能只是忘了从图像中删除它,或者决定只是值得离开,因为function可以修复,并在以后重新启用。

向Thrift团队询问这个问题是否值得讨论,以及是否可以删除。