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 ### advanced options
# UpdateBranchAsyncGoroutineNum: 1 # num of async goroutine to update branch status # 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"` UpdateBranchAsyncGoroutineNum int64 `yaml:"UpdateBranchAsyncGoroutineNum" default:"1"`
LogLevel string `yaml:"LogLevel" default:"info"` LogLevel string `yaml:"LogLevel" default:"info"`
Log Log `yaml:"Log"` Log Log `yaml:"Log"`
TimeZoneOffset string `yaml:"TimeZoneOffset"`
} }
// Config config // Config config

5
dtmsvr/entry/main.go

@ -5,7 +5,9 @@ import (
"fmt" "fmt"
"os" "os"
"path/filepath" "path/filepath"
"time"
"github.com/dtm-labs/dtm/client/dtmcli/dtmimp"
"github.com/dtm-labs/dtm/client/dtmcli/logger" "github.com/dtm-labs/dtm/client/dtmcli/logger"
"github.com/dtm-labs/dtm/dtmsvr" "github.com/dtm-labs/dtm/dtmsvr"
"github.com/dtm-labs/dtm/dtmsvr/config" "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) logger.Infof("dtm version is: %s", *version)
config.MustLoadConfig(*confFile) config.MustLoadConfig(*confFile)
if config.Config.TimeZoneOffset != "" {
time.Local = time.FixedZone("UTC", dtmimp.MustAtoi(config.Config.TimeZoneOffset)*3600)
}
conf := &config.Config conf := &config.Config
if *isDebug { if *isDebug {
conf.LogLevel = "debug" conf.LogLevel = "debug"

Loading…
Cancel
Save