@@ -30,6 +30,7 @@ var Config *EnvironmentConfig
3030// EnvironmentConfig :
3131type EnvironmentConfig struct {
3232 Server ServerConfig `yaml:"server"`
33+ SQL SQLConfig `yaml:"sql"`
3334}
3435
3536// ServerConfig :
@@ -44,21 +45,34 @@ type ServerConfig struct {
4445 GRPCSecure string `yaml:"grpcsecure"`
4546 MasterKey string `yaml:"masterkey"`
4647 AllowedOrigin string `yaml:"allowedorigin"`
48+ NodeID string `yaml:"nodeid"`
4749 RestBackend string `yaml:"restbackend"`
4850 AgentBackend string `yaml:"agentbackend"`
4951 ClientMode string `yaml:"clientmode"`
5052 DNSMode string `yaml:"dnsmode"`
51- SplitDNS string `yaml:"splitdns"`
53+ SplitDNS string `yaml:"splitdns"`
5254 DisableRemoteIPCheck string `yaml:"disableremoteipcheck"`
5355 DisableDefaultNet string `yaml:"disabledefaultnet"`
5456 GRPCSSL string `yaml:"grpcssl"`
5557 Version string `yaml:"version"`
5658 SQLConn string `yaml:"sqlconn"`
57- Platform string `yaml:"platform"`
59+ Platform string `yaml:"platform"`
5860 Database string `yaml:database`
5961 CheckinInterval string `yaml:checkininterval`
6062 DefaultNodeLimit int32 `yaml:"defaultnodelimit"`
6163 Verbosity int32 `yaml:"verbosity"`
64+ ServerCheckinInterval int64 `yaml:"servercheckininterval"`
65+ }
66+
67+
68+ // Generic SQL Config
69+ type SQLConfig struct {
70+ Host string `yaml:"host"`
71+ Port int32 `yaml:"port"`
72+ Username string `yaml:"username"`
73+ Password string `yaml:"password"`
74+ DB string `yaml:"db"`
75+ SSLMode string `yaml:"sslmode"`
6276}
6377
6478//reading in the env file
0 commit comments