mirror of
https://github.com/zeromicro/go-zero.git
synced 2025-01-23 00:50:20 +08:00
feat: export devserver.Config (#3638)
This commit is contained in:
parent
d84dfe1b20
commit
423597a01c
@ -23,17 +23,22 @@ const (
|
||||
ProMode = "pro"
|
||||
)
|
||||
|
||||
// A ServiceConf is a service config.
|
||||
type ServiceConf struct {
|
||||
Name string
|
||||
Log logx.LogConf
|
||||
Mode string `json:",default=pro,options=dev|test|rt|pre|pro"`
|
||||
MetricsUrl string `json:",optional"`
|
||||
// Deprecated: please use DevServer
|
||||
Prometheus prometheus.Config `json:",optional"`
|
||||
Telemetry trace.Config `json:",optional"`
|
||||
DevServer devserver.Config `json:",optional"`
|
||||
}
|
||||
type (
|
||||
// DevServerConfig is type alias for devserver.Config
|
||||
DevServerConfig = devserver.Config
|
||||
|
||||
// A ServiceConf is a service config.
|
||||
ServiceConf struct {
|
||||
Name string
|
||||
Log logx.LogConf
|
||||
Mode string `json:",default=pro,options=dev|test|rt|pre|pro"`
|
||||
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.
|
||||
func (sc ServiceConf) MustSetUp() {
|
||||
|
@ -5,6 +5,7 @@ import (
|
||||
|
||||
"github.com/stretchr/testify/assert"
|
||||
"github.com/zeromicro/go-zero/core/logx"
|
||||
"github.com/zeromicro/go-zero/internal/devserver"
|
||||
)
|
||||
|
||||
func TestServiceConf(t *testing.T) {
|
||||
@ -14,6 +15,10 @@ func TestServiceConf(t *testing.T) {
|
||||
Mode: "console",
|
||||
},
|
||||
Mode: "dev",
|
||||
DevServer: devserver.Config{
|
||||
Port: 6470,
|
||||
HealthPath: "/healthz",
|
||||
},
|
||||
}
|
||||
c.MustSetUp()
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user