Files
hanko/backend/server/server.go

21 lines
702 B
Go

package server
import (
"github.com/labstack/echo-contrib/prometheus"
"github.com/teamhanko/hanko/backend/config"
"github.com/teamhanko/hanko/backend/persistence"
"sync"
)
func StartPublic(cfg *config.Config, wg *sync.WaitGroup, persister persistence.Persister, prometheus *prometheus.Prometheus) {
defer wg.Done()
router := NewPublicRouter(cfg, persister, prometheus)
router.Logger.Fatal(router.Start(cfg.Server.Public.Address))
}
func StartAdmin(cfg *config.Config, wg *sync.WaitGroup, persister persistence.Persister, prometheus *prometheus.Prometheus) {
defer wg.Done()
router := NewAdminRouter(cfg, persister, prometheus)
router.Logger.Fatal(router.Start(cfg.Server.Admin.Address))
}