@@ -18,16 +18,17 @@ const (
18
18
// Config holds eru-core config
19
19
type Config struct {
20
20
LogLevel string `yaml:"log_level" required:"true" default:"INFO"`
21
- Bind string `yaml:"bind" required:"true" default:"5001"` // HTTP API address
22
- LockTimeout time.Duration `yaml:"lock_timeout" required:"true" default:"30s"` // timeout for lock (ttl)
23
- GlobalTimeout time.Duration `yaml:"global_timeout" required:"true" default:"300s"` // timeout for remove, run_and_wait and build, in second
24
- ConnectionTimeout time.Duration `yaml:"connection_timeout" default:"10s"` // timeout for connections
25
- HAKeepaliveInterval time.Duration `yaml:"ha_keepalive_interval" default:"16s"` // interval for node status watcher
26
- Statsd string `yaml:"statsd"` // statsd host and port
27
- Profile string `yaml:"profile"` // profile ip:port
28
- CertPath string `yaml:"cert_path"` // docker cert files path
29
- MaxConcurrency int64 `yaml:"max_concurrency" default:"20"` // concurrently call single runtime in the same time
30
- Store string `yaml:"store" default:"etcd"` // store type
21
+ Bind string `yaml:"bind" required:"true" default:"5001"` // HTTP API address
22
+ DialTarget string `yaml:"dial_target" required:"false" default:"8.8.8.8:80"` // for getting outbound address
23
+ LockTimeout time.Duration `yaml:"lock_timeout" required:"true" default:"30s"` // timeout for lock (ttl)
24
+ GlobalTimeout time.Duration `yaml:"global_timeout" required:"true" default:"300s"` // timeout for remove, run_and_wait and build, in second
25
+ ConnectionTimeout time.Duration `yaml:"connection_timeout" default:"10s"` // timeout for connections
26
+ HAKeepaliveInterval time.Duration `yaml:"ha_keepalive_interval" default:"16s"` // interval for node status watcher
27
+ Statsd string `yaml:"statsd"` // statsd host and port
28
+ Profile string `yaml:"profile"` // profile ip:port
29
+ CertPath string `yaml:"cert_path"` // docker cert files path
30
+ MaxConcurrency int64 `yaml:"max_concurrency" default:"20"` // concurrently call single runtime in the same time
31
+ Store string `yaml:"store" default:"etcd"` // store type
31
32
32
33
Auth AuthConfig `yaml:"auth"` // grpc auth
33
34
GRPCConfig GRPCConfig `yaml:"grpc"` // grpc config
0 commit comments