envplate:使用环境密钥对Docker进行友好的模板化配置文件

时间:2024-05-31 16:58:50
【文件属性】:

文件名称:envplate:使用环境密钥对Docker进行友好的模板化配置文件

文件大小:73KB

文件格式:ZIP

更新时间:2024-05-31 16:58:50

Go

信封 使用环境密钥对配置文件进行简单模板化。 此类键的引用在任意配置文件中声明为: ${key}或 ${key:-default value} Envplate( ep )解析任意配置文件(使用全局模式),并将所有引用替换为环境中的值或默认值(如果给定)。 这些值替换了内联键(=文件将被更改)。 无法将提供的全局模式至少解析为一个文件会导致错误。 可选地, ep可以: 备份( -b标志):为它更改的文件创建备份,在备份副本后附加.bak扩展名 空运行( -d标志):输出到标准输出,而不是内联替换值 严格( -s标志):拒绝回退到默认值 详细( -v标志):对其操作进行详细说明 ep也可以通过传递exec()另一个命令 --在对ep所有争论之后 二进制文件的路径及其参数 示例: /usr/local/bin/ep -v *.conf -- /usr/sbin/nginx -c /


【文件预览】:
envplate-master
----.travis.yml(117B)
----bin()
--------ep.go(2KB)
----vendor()
--------github.com()
----helper_test.go(2KB)
----envplate.go(3KB)
----test()
--------template3.txt(846B)
--------.gitignore(6B)
--------template4.txt(846B)
--------template2.txt(255B)
--------filemode.txt(12B)
--------template1.txt(182B)
----util_test.go(1KB)
----LICENSE(1KB)
----logger.go(1KB)
----.env(42B)
----logger_test.go(1KB)
----.gitignore(14B)
----Makefile(1KB)
----README.md(3KB)
----util.go(720B)
----envplate_test.go(5KB)
----Godeps()
--------Godeps.json(722B)
--------Readme(136B)

网友评论