A Go template-based CLI tool.
gomplate can be used as an alternative to
envsubst but also supports
additional template datasources such as: JSON, YAML, AWS EC2 metadata, BoltDB,
Hashicorp Consul and Hashicorp Vault secrets.
I really like
envsubst for use as a super-minimalist template processor. But its simplicity is also its biggest flaw: it’s all-or-nothing with shell-like variables.
Gomplate is an alternative that will let you process templates which also include shell-like variables. Also there are some useful built-in functions that can be used to make templates even more expressive.
Please report any bugs found in the issue tracker.
Copyright © 2016-2019 Dave Henderson