func (env *Environment) RunServers(terminationListener chan error) func() {
	env.AdminServer = bootAdminServer(terminationListener, env.Logger, env.Config.Admin)
	env.registerConfigRoute()
	env.FileReceiver.RegisterAdminRoutes(env.AdminServer)
	_, shutdownPublicServer := bootHTTPServer("public", env.PublicRouter, terminationListener, env.Logger, env.Config.Inbound.HTTP)
	return func() {
		env.AdminServer.Shutdown()
		shutdownPublicServer()
	}
}
RunServers - Boots up all the servers and awaits till they are stopped.
package internal
import (
	"context"
	"crypto/tls"
	"fmt"
	"net/http"
	"time"
	"github.com/gorilla/mux"
	"github.com/moov-io/achgateway/internal/service"
	"github.com/moov-io/base/admin"
	"github.com/moov-io/base/log"
	_ "github.com/moov-io/achgateway"
)