add tunnel feature for relay

This commit is contained in:
ginuerzh
2023-01-14 13:18:45 +08:00
parent c351b849e6
commit fa47726c3d
4 changed files with 21 additions and 9 deletions

View File

@ -65,6 +65,14 @@ func buildService(cfg *config.Config) (services []service.Service) {
}
}
for _, ingressCfg := range cfg.Ingresses {
if h := parsing.ParseIngress(ingressCfg); h != nil {
if err := registry.IngressRegistry().Register(ingressCfg.Name, h); err != nil {
log.Fatal(err)
}
}
}
for _, recorderCfg := range cfg.Recorders {
if h := parsing.ParseRecorder(recorderCfg); h != nil {
if err := registry.RecorderRegistry().Register(recorderCfg.Name, h); err != nil {

View File

@ -254,6 +254,7 @@ func mergeConfig(cfg1, cfg2 *config.Config) *config.Config {
Bypasses: append(cfg1.Bypasses, cfg2.Bypasses...),
Resolvers: append(cfg1.Resolvers, cfg2.Resolvers...),
Hosts: append(cfg1.Hosts, cfg2.Hosts...),
Ingresses: append(cfg1.Ingresses, cfg2.Ingresses...),
Recorders: append(cfg1.Recorders, cfg2.Recorders...),
Limiters: append(cfg1.Limiters, cfg2.Limiters...),
CLimiters: append(cfg1.CLimiters, cfg2.CLimiters...),