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,17 +23,22 @@ const (
ProMode = "pro" ProMode = "pro"
) )
// A ServiceConf is a service config. type (
type ServiceConf struct { // DevServerConfig is type alias for devserver.Config
Name string DevServerConfig = devserver.Config
Log logx.LogConf
Mode string `json:",default=pro,options=dev|test|rt|pre|pro"` // A ServiceConf is a service config.
MetricsUrl string `json:",optional"` ServiceConf struct {
// Deprecated: please use DevServer Name string
Prometheus prometheus.Config `json:",optional"` Log logx.LogConf
Telemetry trace.Config `json:",optional"` Mode string `json:",default=pro,options=dev|test|rt|pre|pro"`
DevServer devserver.Config `json:",optional"` MetricsUrl string `json:",optional"`
} // Deprecated: please use DevServer
Prometheus prometheus.Config `json:",optional"`
Telemetry trace.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