gpt4 book ai didi

go - 从 dockerize golang 模板中的文件内容设置变量

转载 作者:数据小太阳 更新时间:2023-10-29 03:09:35 25 4
gpt4 key购买 nike

我想在 dockerize 中使用 jsonQuery 语法解析 traefik 的 acme.json 并为另一个服务中的 TLS 设置发出证书/ key 文件。

jsonQuery 接受一个字符串,该示例将其作为环境变量 {{ .Env.myJson }}

如何获取文件的字符串内容:

{{with $myJsonContent := <insert magic here> }}
# extract key to file
{{end}}

最佳答案

Go 的 text/template本身并不支持。它looks like dockerize 工具 provides a couple of extension functions但他们也不允许这样做。

(我能想到的最接近的事情是 支持 reading a file from a Helm chart ,但它是在 Go 级别通过注入(inject)一个特殊的访问器对象来实现的,该访问器对象可以为模板代码提供文件访问 API,并且它是有意限制的到实际位于 Helm chart 目录中的文件。)

关于go - 从 dockerize golang 模板中的文件内容设置变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53913324/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com