Golang编译的二进制文件在alpine中无法运行
注入
implant程序是一个简单的实用程序,它允许将数据直接嵌入到应用程序中( implant程序是embed的同义词)。
预期的用例是您有一个HTTP服务器或类似的golang应用程序,希望将其作为单个二进制文件分发,但需要一些模板文件,HTML文件或其他媒体。
与其将二进制文件与文件集合一起分发,不如将文件内容嵌入应用程序中,并在运行时提取/使用它们。
植入允许您通过生成文件static.go来执行此操作,该文件包含特定目录层次结构的内容。 在运行时,您可以列出可用文件,并提取特定文件的内容。
过时的
通过添加用于将资源嵌入生成的二进制文件中的go embed语法,go v1.16使该工具过时了。
可以在发行说明中找到更多详细信息:
由于此更新,该存储库已在20/02/2021被标记为只读,并且将不进行进一步的开发工作。
安装
有两种从源代码安装此项目的方式,具体取决于您所