CLI Configuration#

Environment Files#

Set up .env.<ENVIRONMENT> files for each environment by copying the .env.example file in the /cli directory.

The CLI will then automatically select the correct environment file based on the –env flag set when running commands.

The CLI ignores any already set environment variables when executing, so the .env files must contain all variables for that environment.

Settings#

pydantic settings cli.config.Settings[source]#

Settings model for CLI.

Config:
  • extra: str = ignore

  • env_file_encoding: str = utf-8

Fields:
field auth_provider: Literal['azure', 'keycloak'] = 'azure'[source]#
field azure_application_id: str | None = None[source]#
field azure_login_url: HttpUrl = HttpUrl('https://login.microsoftonline.com/')[source]#
field cli_client_id: str | None = None[source]#
field destiny_repository_url: HttpUrl = HttpUrl('http://127.0.0.1:8000/')[source]#
field env: Environment | None = None[source]#
field keycloak_client_id: str = 'destiny-auth-client'[source]#
field keycloak_realm: str = 'destiny'[source]#
field keycloak_url: str | None = None[source]#