Pull
Command to pull secrets from Stashbase
You can easily pull the environments and its secrets using the secrets pull command.
This command is similar to run but it will save the secrets to selected files.
Stashbase CLI will automatically search for the config file stashbase.yaml file in the current directory.
If there are multiple entries in the config file like above, Stashbase CLI will propmpt you to select one. The command will return error if there is not pull property in the selected entry.
For now you must use this command with custom config files.
As with the run command you can provide the arguments to override secrets config like exclude or change the output format directly in the pull command.
stashbase secrets pull [OPTIONS]Options
Prop
Type
Example
This is an example of using custom config file with pull command.
Config file
- project: our-project
environment: api_prod
description: Used only for database migrations
pull:
file: secrets.yaml
secrets:
only:
- DATABASE_URL
- project: our-project
environment: api_dev
description: Database in test environment
pull:
file: .env.yaml
# specific for pull command
secrets:
exclude:
- JWT_SECRETCommand
# auto detect config file in the current directory and select
stashbase secrets pull
# provide custom config file path
stashbase secrets pull --file my-file.yaml
# override options
stashbase secrets pull --exclude DATABASE_URL --file .env.local --format dotenv