mirror of
https://github.com/zeromicro/go-zero.git
synced 2025-01-23 09:00:20 +08:00
feat: export devserver.Config (#3638)
This commit is contained in:
parent
d84dfe1b20
commit
423597a01c
@ -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…
Reference in New Issue
Block a user