Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Conf = NewConfig()
Conf глобальный конфиг синглтон.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { HTTP *httplib.HTTPConfig `yaml:"http"` Logging *util.LoggingConfig `yaml:"logging"` ETCD *storage.ETCDConfig `yaml:"etcd"` Watcher *watcher.Config `yaml:"watcher"` Runtime *RuntimeConfig `yaml:"runtime"` }
Config конфигурация сервиса.
type RuntimeConfig ¶
type RuntimeConfig struct { // ActionStartRetry настройки ретрая для признания действия // запущенным. Если рантайм не ответил за N попыток, то считается // что он не запущен. ActionStartRetry *util.RetryConfig `yaml:"action-start-retry"` // BinaryPath путь к бинарному файлу рантайма. BinaryPath string `yaml:"binary-path"` // LogsDir путь к директории, в которой будут хранится логи // запущенных рантаймов. LogsDir string `yaml:"logs-dir"` // LogsLevel уровень логирования в загруженных рантаймах LogsLevel string `yaml:"logs-level"` // Timeout таймаут на операции с рантаймом. Timeout util.Duration `yaml:"timeout"` // AckPeriod период отправки ack. AckPeriod util.Duration `yaml:"ack-period"` // AckPeriod период отправки ack. ForwardLogDir string `yaml:"forward-log-dir"` }
RuntimeConfig набор опций, с которым будут запускаться все рантаймы.
func NewRuntimeConfig ¶
func NewRuntimeConfig() *RuntimeConfig
NewRuntimeConfig возвращает RuntimeConfig с настройками по умолчанию.
Click to show internal directories.
Click to hide internal directories.