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 startThe 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.jsonCI (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