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.