envoyconfig: move most bootstrap config to shared package (#2088)

This commit is contained in:
Caleb Doxsey 2021-04-14 12:07:49 -06:00 committed by GitHub
parent c12c0aab49
commit f760cdece5
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
9 changed files with 314 additions and 156 deletions

View file

@ -49,6 +49,7 @@ type Server struct {
GRPCServer *grpc.Server
HTTPListener net.Listener
HTTPRouter *mux.Router
Builder *envoyconfig.Builder
currentConfig atomicVersionedConfig
name string
@ -56,7 +57,6 @@ type Server struct {
filemgr *filemgr.Manager
metricsMgr *config.MetricsManager
reproxy *reproxy.Handler
builder *envoyconfig.Builder
}
// NewServer creates a new Server. Listener ports are chosen by the OS.
@ -99,7 +99,7 @@ func NewServer(name string, metricsMgr *config.MetricsManager) (*Server, error)
srv.filemgr = filemgr.NewManager()
srv.filemgr.ClearCache()
srv.builder = envoyconfig.New(
srv.Builder = envoyconfig.New(
srv.GRPCListener.Addr().String(),
srv.HTTPListener.Addr().String(),
srv.filemgr,