dev
This commit is contained in:
parent
4c934cd737
commit
b8b4e99aec
@ -23,6 +23,7 @@ var (
|
|||||||
services stringList
|
services stringList
|
||||||
nodes stringList
|
nodes stringList
|
||||||
debug bool
|
debug bool
|
||||||
|
showConfig bool
|
||||||
apiAddr string
|
apiAddr string
|
||||||
metricsAddr string
|
metricsAddr string
|
||||||
)
|
)
|
||||||
@ -78,6 +79,7 @@ func init() {
|
|||||||
flag.BoolVar(&printVersion, "V", false, "print version")
|
flag.BoolVar(&printVersion, "V", false, "print version")
|
||||||
flag.StringVar(&outputFormat, "O", "", "output format, one of yaml|json format")
|
flag.StringVar(&outputFormat, "O", "", "output format, one of yaml|json format")
|
||||||
flag.BoolVar(&debug, "D", false, "debug mode")
|
flag.BoolVar(&debug, "D", false, "debug mode")
|
||||||
|
flag.BoolVar(&showConfig, "P", false, "print config only")
|
||||||
flag.StringVar(&apiAddr, "api", "", "api service address")
|
flag.StringVar(&apiAddr, "api", "", "api service address")
|
||||||
flag.StringVar(&metricsAddr, "metrics", "", "metrics service address")
|
flag.StringVar(&metricsAddr, "metrics", "", "metrics service address")
|
||||||
flag.Parse()
|
flag.Parse()
|
||||||
|
@ -1,6 +1,8 @@
|
|||||||
package main
|
package main
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"fmt"
|
||||||
|
"gopkg.in/yaml.v2"
|
||||||
"net/http"
|
"net/http"
|
||||||
"os"
|
"os"
|
||||||
|
|
||||||
@ -93,6 +95,13 @@ func (p *program) Start() error {
|
|||||||
log := logger.Default()
|
log := logger.Default()
|
||||||
cfg := config.Global()
|
cfg := config.Global()
|
||||||
|
|
||||||
|
if showConfig {
|
||||||
|
marshal, _ := yaml.Marshal(cfg)
|
||||||
|
fmt.Println(string(marshal))
|
||||||
|
os.Exit(0)
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
|
||||||
if cfg.API != nil {
|
if cfg.API != nil {
|
||||||
s, err := buildAPIService(cfg.API)
|
s, err := buildAPIService(cfg.API)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
Loading…
Reference in New Issue
Block a user