envconsul
« Back to VersTracker
Description:
Launch process with environment variables from Consul and Vault
Type: Formula  |  Tracked Since: Sep 14, 2024
Links: Homepage  |  GitHub  |  Docs  |  formulae.brew.sh
Stars: 2,057  |  Forks: 192  |  Language: Go  |  Category: Devops
Tags: consul vault environment-variables secrets-management hashicorp devops
Install: brew install envconsul
About:
Envconsul is a lightweight daemon that dynamically populates environment variables for a child process from HashiCorp Consul and Vault. It provides a secure and centralized way to manage application configuration and secrets without requiring code changes. Its main value is enabling configuration updates and secret rotations in real-time without process restarts.
Key Features:
  • Dynamically sources environment variables from Consul KV
  • Securely retrieves secrets from HashiCorp Vault
  • Supports template rendering for complex configurations
  • Watches for changes and updates environment without restart
  • Simple integration as a process wrapper
Use Cases:
  • Injecting dynamic configuration and secrets into containerized applications
  • Managing environment-specific settings for microservices without rebuilding
Alternatives:
  • consul-template – Renders configuration files instead of setting environment variables directly
  • vault-agent – Primarily for Vault secrets with auto-auth and templating, less focused on Consul integration
Version History
Detected Version Rev Change Commit
Sep 14, 2024 10:33pm 0 VERSION_BUMP 42da6fc0