Use case
During local development, you may need credentials that differ from the shared team values. For example:- A personal database running on your machine
- An API key for your own sandbox account
- A webhook URL pointing to your local tunnel
How it works
When a personal override exists for a secret in an environment:- Dashboard: you see both values
- CLI:
ek runinjects your personal value into the process - Syncs: syncs always use the shared value, not personal overrides
Creating a personal override
To enable personal overrides, a workspace admin needs to enable them in the project settings. See Environments for details.Dashboard
In the project secrets table, click on a secret value and enter a value in the second input field of that environment. This input field is visible only to you. You cannot see other users’ values, even as a workspace admin, and changes they make do not affect your override.CLI
Use the--ispersonal flag when updating a secret:
DATABASE_URL in the currently configured environment.