Logo

Usage Examples

Azure Functions

Azure Functions reads configuration from app settings. EnvVault generates a compatible local.settings.json for development and lets you push the same values into the cloud function's app settings via the Azure CLI.

Local Development

envv serverless --platform=azure -e development -o local.settings.json
func start

The Functions Core Tools picks up the file automatically. Don't commit it.

Deploy to Azure

# Generate
envv serverless --platform=azure -e production -o app-settings.json

# Push to the function
az functionapp config appsettings set \
  --name my-function \
  --resource-group my-rg \
  --settings @app-settings.json

CI (GitHub Actions)

- name: Sync app settings
  env:
    ENVVAULT_TOKEN: ${{ secrets.ENVVAULT_TOKEN }}
    ENVVAULT_PROJECT: proj_xxx
  run: |
    envv serverless --platform=azure -e production -o app-settings.json
    az functionapp config appsettings set \
      --name ${{ vars.AZ_FUNCTION_NAME }} \
      --resource-group ${{ vars.AZ_RG }} \
      --settings @app-settings.json