Minimalistic init system for containers with Hashicorp Vault secrets support .
vault-env is designed for use with the Kubernetes mutating webhook; however, it can also function as a standalone tool.
For an optimal developer experience, it is recommended to install Nix and direnv.
Alternatively, install Go on your computer then run make deps to install the rest of the dependencies.
Make sure Docker is installed with Compose and Buildx.
Run project dependencies:
make upBuild a binary:
make buildRun the test suite:
make testRun linters:
make lint # pass -j option to run them in parallelSome linter violations can automatically be fixed:
make fmtBuild artifacts locally:
make artifactsOnce you are done either stop or tear down dependencies:
make downThe project is licensed under the Apache 2.0 License.