Skip to main content

environment

Manage environments within a project. Environments separate your secrets by deployment stage (development, staging, production, etc.).

zopp environment <COMMAND>

Commands

CommandDescription
listList environments in a project
createCreate a new environment
getGet environment details
deleteDelete an environment

environment list

List all environments in a project.

zopp environment list -w <WORKSPACE> -p <PROJECT>

Options

OptionRequiredDescription
-w, --workspace <WORKSPACE>YesWorkspace name
-p, --project <PROJECT>YesProject name
-h, --helpNoPrint help

Example

$ zopp environment list -w mycompany -p backend
NAME SECRETS
development 12
staging 12
production 15

environment create

Create a new environment. This generates a new DEK (Data Encryption Key) for the environment, wrapped with the workspace KEK.

zopp environment create -w <WORKSPACE> -p <PROJECT> <NAME>

Arguments

ArgumentRequiredDescription
NAMEYesName for the new environment

Options

OptionRequiredDescription
-w, --workspace <WORKSPACE>YesWorkspace name
-p, --project <PROJECT>YesProject name
-h, --helpNoPrint help

Example

$ zopp environment create -w mycompany -p backend development
Environment "development" created

environment get

Get details about a specific environment.

zopp environment get -w <WORKSPACE> -p <PROJECT> <NAME>

Arguments

ArgumentRequiredDescription
NAMEYesEnvironment name

Options

OptionRequiredDescription
-w, --workspace <WORKSPACE>YesWorkspace name
-p, --project <PROJECT>YesProject name
-h, --helpNoPrint help

environment delete

Delete an environment and all its secrets.

zopp environment delete -w <WORKSPACE> -p <PROJECT> <NAME>

Arguments

ArgumentRequiredDescription
NAMEYesEnvironment name to delete

Options

OptionRequiredDescription
-w, --workspace <WORKSPACE>YesWorkspace name
-p, --project <PROJECT>YesProject name
-h, --helpNoPrint help
warning

This permanently deletes the environment and all its secrets. This action cannot be undone.