Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { // App configuration ListenHost string `envconfig:"LISTEN_HOST" default:"0.0.0.0"` GRPCPort int `envconfig:"GRPC_PORT" default:"9090"` HTTPPort int `envconfig:"HTTP_PORT" default:"9091"` AppName string `envconfig:"APP_NAME" default:""` Environment string `envconfig:"ENVIRONMENT" default:""` LogLevel string `envconfig:"LOG_LEVEL" default:"info"` JSONLogs bool `envconfig:"JSON_LOGS" default:"true"` DisableSwagger bool `envconfig:"DISABLE_SWAGGER" default:"false"` DisableDebug bool `envconfig:"DISABLE_DEBUG" default:"false"` DisablePormetheus bool `envconfig:"DISABLE_PROMETHEUS" default:"false"` NewRelicLicenseKey string `envconfig:"NEW_RELIC_LICENSE_KEY" default:""` SentryDSN string `envconfig:"SENTRY_DSN" default:""` ReleaseName string `envconfig:"RELEASE_NAME" default:""` DisableGRPCReflection bool `envconfig:"DISABLE_GRPC_REFLECTION" default:"false"` TraceHeaderName string `envconfig:"TRACE_HEADER_NAME" default:"x-trace-id"` DoNotLogGRPCReflection bool `envconfig:"DO_NOT_LOG_GRPC_REFLECTION" default:"true"` DisableSignalHandler bool `envconfig:"DISABLE_SIGNAL_HANDLER" default:"false"` ShutdownDurationInSeconds int `envconfig:"SHUTDOWN_DURATION_IN_SECONDS" default:"10"` }
Click to show internal directories.
Click to hide internal directories.