Skip to main content

Configuration

The Twelve-Factor app manifesto calls for strict separation of configuration from code. This approach provides several advantages:

  • Sensitive values such as API tokens and private keys will not be leaked if the codebase is ever exposed.
  • There is no need for a switch statement for each environment defining various variables for dev, staging, etc.
  • Feature toggles can be used to dynamically enable functionality without a deployment.

Configuration management is very simple on Skpr, available directly from skpr.

Delete​

Deleting a configuration key/value pair can be done using the configuration delete documentation.

List​

Listing configuration can be done using the Configuration listing documentation.

Set​

Setting configuration can be done using the Configuration setting documentation.

More Information​

skpr config --help
usage: skpr config <command> [<args> ...]

Config operations

Flags:
--help Show context-sensitive help (also try --help-long and --help-man).

Subcommands:
config get <environment> <key>
Get a single config value for the specified environment.

config list <environment>
List all of the config key/value pairs for the specified environment.

config set [<flags>] <environment> <key> [<value>]
Set a config value for the specified environment.

config delete [<flags>] <environment> <key>
Deletes a config value for the specified environment.