Skip to content

Minimalistic init system for containers with Hashicorp Vault secrets support

License

Notifications You must be signed in to change notification settings

94DanielBrown/vault-env

 
 

Repository files navigation

vault-env

GitHub Workflow Status OpenSSF Scorecard OpenSSF Best Practices

Minimalistic init system for containers with Hashicorp Vault secrets support .

Usage

vault-env is designed for use with the Kubernetes mutating webhook; however, it can also function as a standalone tool.

Development

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 up

Build a binary:

make build

Run the test suite:

make test

Run linters:

make lint # pass -j option to run them in parallel

Some linter violations can automatically be fixed:

make fmt

Build artifacts locally:

make artifacts

Once you are done either stop or tear down dependencies:

make down

License

The project is licensed under the Apache 2.0 License.

About

Minimalistic init system for containers with Hashicorp Vault secrets support

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 55.3%
  • Nix 18.9%
  • Makefile 13.0%
  • Shell 9.4%
  • Dockerfile 3.4%