feat: export devserver.Config (#3638)

master
kesonan 1 year ago committed by GitHub
parent d84dfe1b20
commit 423597a01c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -23,8 +23,12 @@ const (
ProMode = "pro" ProMode = "pro"
) )
type (
// DevServerConfig is type alias for devserver.Config
DevServerConfig = devserver.Config
// A ServiceConf is a service config. // A ServiceConf is a service config.
type ServiceConf struct { ServiceConf struct {
Name string Name string
Log logx.LogConf Log logx.LogConf
Mode string `json:",default=pro,options=dev|test|rt|pre|pro"` Mode string `json:",default=pro,options=dev|test|rt|pre|pro"`
@ -32,8 +36,9 @@ type ServiceConf struct {
// Deprecated: please use DevServer // Deprecated: please use DevServer
Prometheus prometheus.Config `json:",optional"` Prometheus prometheus.Config `json:",optional"`
Telemetry trace.Config `json:",optional"` Telemetry trace.Config `json:",optional"`
DevServer devserver.Config `json:",optional"` DevServer DevServerConfig `json:",optional"`
} }
)
// MustSetUp sets up the service, exits on error. // MustSetUp sets up the service, exits on error.
func (sc ServiceConf) MustSetUp() { func (sc ServiceConf) MustSetUp() {

@ -5,6 +5,7 @@ import (
"github.com/stretchr/testify/assert" "github.com/stretchr/testify/assert"
"github.com/zeromicro/go-zero/core/logx" "github.com/zeromicro/go-zero/core/logx"
"github.com/zeromicro/go-zero/internal/devserver"
) )
func TestServiceConf(t *testing.T) { func TestServiceConf(t *testing.T) {
@ -14,6 +15,10 @@ func TestServiceConf(t *testing.T) {
Mode: "console", Mode: "console",
}, },
Mode: "dev", Mode: "dev",
DevServer: devserver.Config{
Port: 6470,
HealthPath: "/healthz",
},
} }
c.MustSetUp() c.MustSetUp()
} }

Loading…
Cancel
Save