Skip to content

Environment Management

lazyenv supports multiple environments per project.

  • dev: Development environment
  • staging: Staging/preview environment
  • prod: Production environment

Define custom environments during init:

Terminal window
lazyenv init --environments dev,qa,uat,prod --yes

Use the --env flag:

Terminal window
lazyenv sync --env staging
lazyenv pull --env prod
lazyenv run --env dev npm start
Terminal window
lazyenv sync --all-environments --yes
Terminal window
lazyenv add KEY "value" --all-environments --yes
Terminal window
lazyenv delete KEY --all-environments --force

Set different values per environment interactively:

Terminal window
# Interactive mode prompts for each environment
lazyenv sync

Or use separate commands:

Terminal window
lazyenv add API_KEY "dev-key" --env dev
lazyenv add API_KEY "staging-key" --env staging
lazyenv add API_KEY "prod-key" --env prod

Environments are stored in .lazyenv/config.json:

{
"environments": ["dev", "staging", "prod"],
"defaultEnvironment": "dev"
}