Documentation ¶
Index ¶
Constants ¶
View Source
const DefaultInternalNamespace string = "hatchet-internal"
Variables ¶
This section is empty.
Functions ¶
func BindAllEnv ¶
Types ¶
type Config ¶
type Config struct {
ConfigFile *TemporalConfigFile
}
type TemporalConfigFile ¶
type TemporalConfigFile struct { TemporalPublicURL string `mapstructure:"publicURL" json:"publicURL,omitempty" default:"http://127.0.0.1:7233"` TemporalAddress string `mapstructure:"address" json:"address,omitempty" default:"127.0.0.1"` TemporalBroadcastAddress string `mapstructure:"broadcastAddress" json:"broadcastAddress,omitempty" default:"127.0.0.1"` TemporalPProfPort int64 `mapstructure:"pprofPort" json:"pprofPort,omitempty" default:"9500"` TemporalMetricsAddress string `mapstructure:"metricsAddress" json:"metricsAddress,omitempty" default:"127.0.0.1"` TemporalMetricsPort int64 `mapstructure:"metricsPort" json:"metricsPort,omitempty" default:"10001"` TemporalLogLevel string `mapstructure:"logLevel" json:"logLevel,omitempty" default:"info"` TemporalSQLLitePath string `mapstructure:"sqlLitePath" json:"sqlLitePath,omitempty" default:"/hatchet/temporal.db"` TemporalNamespaces []string `mapstructure:"namespaces" json:"namespaces,omitempty" default:"[\"default\"]"` TemporalInternalNamespace string `mapstructure:"internalNamespace" json:"internalNamespace,omitempty" default:"hatchet-internal"` TemporalInternalSigningKey string `mapstructure:"internalSigningKey" json:"internalSigningKey,omitempty"` Frontend TemporalConfigFileFrontend `mapstructure:"frontend" json:"frontend,omitempty"` Worker TemporalConfigFileWorker `mapstructure:"worker" json:"worker,omitempty"` Internode TemporalConfigFileInternode `mapstructure:"internode" json:"internode,omitempty"` UI TemporalConfigFileUI `mapstructure:"ui" json:"ui,omitempty"` }
type TemporalConfigFileFrontend ¶
type TemporalConfigFileFrontend struct { TemporalFrontendPort int64 `mapstructure:"port" json:"port,omitempty" default:"7233"` TemporalFrontendTLSServerName string `mapstructure:"tlsServerName" json:"tlsServerName,omitempty"` TemporalFrontendTLSCertFile string `mapstructure:"tlsCertFile" json:"tlsCertFile,omitempty"` TemporalFrontendTLSKeyFile string `mapstructure:"tlsKeyFile" json:"tlsKeyFile,omitempty"` TemporalFrontendTLSRootCAFile string `mapstructure:"tlsRootCAFile" json:"tlsRootCAFile,omitempty"` }
type TemporalConfigFileInternode ¶
type TemporalConfigFileInternode struct { TemporalInternodeTLSServerName string `mapstructure:"tlsServerName" json:"tlsServerName,omitempty"` TemporalInternodeTLSCertFile string `mapstructure:"tlsCertFile" json:"tlsCertFile,omitempty"` TemporalInternodeTLSKeyFile string `mapstructure:"tlsKeyFile" json:"tlsKeyFile,omitempty"` TemporalInternodeTLSRootCAFile string `mapstructure:"tlsRootCAFile" json:"tlsRootCAFile,omitempty"` }
type TemporalConfigFileUI ¶
type TemporalConfigFileUI struct { TemporalUIEnabled bool `mapstructure:"enabled" json:"enabled,omitempty" default:"true"` TemporalUIAddress string `mapstructure:"uiAddress" json:"uiAddress,omitempty" default:"127.0.0.1"` TemporalUIPort int64 `mapstructure:"port" json:"port,omitempty" default:"8233"` TemporalUITLSServerName string `mapstructure:"tlsServerName" json:"tlsServerName,omitempty"` TemporalUITLSCertFile string `mapstructure:"tlsCertFile" json:"tlsCertFile,omitempty"` TemporalUITLSKeyFile string `mapstructure:"tlsKeyFile" json:"tlsKeyFile,omitempty"` TemporalUITLSRootCAFile string `mapstructure:"tlsRootCAFile" json:"tlsRootCAFile,omitempty"` }
type TemporalConfigFileWorker ¶
type TemporalConfigFileWorker struct { TemporalWorkerTLSServerName string `mapstructure:"tlsServerName" json:"tlsServerName,omitempty"` TemporalWorkerTLSCertFile string `mapstructure:"tlsCertFile" json:"tlsCertFile,omitempty"` TemporalWorkerTLSKeyFile string `mapstructure:"tlsKeyFile" json:"tlsKeyFile,omitempty"` TemporalWorkerTLSRootCAFile string `mapstructure:"tlsRootCAFile" json:"tlsRootCAFile,omitempty"` }
Click to show internal directories.
Click to hide internal directories.