Configuring

environment can be easy again

#####

Import your existing environment variables defined in YAML

#####

> export ENVIRONR_API_KEY=...
> export ENVIRONR_API_SECRET=...
> environr-cli import localdev local.yaml

#####

Share your configuration with other developers, CI platforms, and dev/staging environments without committing your secrets to version control

#####

> environr-cli env --env-output multiline localdev
base=https://example.com
debug=true
toggleX=false
toggleY=true
> environr-cli env localdev > ./env && docker run --env-file ./env ...

#####

or start Dockerized programs with a run script wrapper

#####

> env $(environr-cli env --env-output oneline localdev) bash -cf '/run.sh'

Import

Import existing configurations without having to copy and paste environment variables by hand.

Share

Share testing configuration among developers without commiting secrets to version control.

Sync

Skip reconfiguring your CI build everytime your configuration changes. Change it once and let Environr execute your build with the latest configuration.

Credentialed Access

Manage API access to your account for other developers, machines, CI/CD platforms, etc.

HTTPS REST API

Standards-compliant JSON API can be used to fetch configurations from code.

AES Encrypted

All data is stored using Google Cloud Datastore's server-side encryption which utilizes AES and regularly rotated master keys.