|
@@ -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() {
|