Documentation ¶
Overview ¶
Package config provides connection with environment configuration.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { ServiceName string `env:"SERVICE_NAME,default=user-server"` AppEnv string `env:"APP_ENV,default=development"` Port string `env:"PORT,default=8001"` PrometheusPort string `env:"PROMETHEUS_PORT,default=7001"` RelayerSleepTimeMillisecond int `env:"RELAYER_SLEEP_TIME_MILLISECONDS,default=1000"` Postgres pgsdk.Config Keycloak Keycloak Tracer trace.Config Temporal Temporal }
Config holds configuration for the project.
type Keycloak ¶
type Keycloak struct { Address string `env:"KEYCLOAK_ADDRESS,default=http://localhost:8080/"` Realm string `env:"KEYCLOAK_REALM,required"` AdminUser string `env:"KEYCLOAK_ADMIN_USER,required"` AdminPassword string `env:"KEYCLOAK_ADMIN_PASSWORD,required"` Timeout int `env:"KEYCLOAK_TIMEOUT_SECONDS,default=5"` }
Keycloak holds configuration for Keycloak.
Click to show internal directories.
Click to hide internal directories.