Browse Source

add timezone config for dtmsvr

pull/330/head
yedf2 4 years ago
parent
commit
4e966a2879
  1. 1
      conf.sample.yml
  2. 1
      dtmsvr/config/config.go
  3. 5
      dtmsvr/entry/main.go

1
conf.sample.yml

@ -68,3 +68,4 @@
### advanced options
# UpdateBranchAsyncGoroutineNum: 1 # num of async goroutine to update branch status
# TimeZoneOffset: '' #default '' using system default. '+8': Asia/Shanghai; '0': GMT

1
dtmsvr/config/config.go

@ -95,6 +95,7 @@ type Type struct {
UpdateBranchAsyncGoroutineNum int64 `yaml:"UpdateBranchAsyncGoroutineNum" default:"1"`
LogLevel string `yaml:"LogLevel" default:"info"`
Log Log `yaml:"Log"`
TimeZoneOffset string `yaml:"TimeZoneOffset"`
}
// Config config

5
dtmsvr/entry/main.go

@ -5,7 +5,9 @@ import (
"fmt"
"os"
"path/filepath"
"time"
"github.com/dtm-labs/dtm/client/dtmcli/dtmimp"
"github.com/dtm-labs/dtm/client/dtmcli/logger"
"github.com/dtm-labs/dtm/dtmsvr"
"github.com/dtm-labs/dtm/dtmsvr/config"
@ -43,6 +45,9 @@ func Main(version *string) (*gin.Engine, *config.Type) {
}
logger.Infof("dtm version is: %s", *version)
config.MustLoadConfig(*confFile)
if config.Config.TimeZoneOffset != "" {
time.Local = time.FixedZone("UTC", dtmimp.MustAtoi(config.Config.TimeZoneOffset)*3600)
}
conf := &config.Config
if *isDebug {
conf.LogLevel = "debug"

Loading…
Cancel
Save