config test
This commit is contained in:
parent
1b3bd11200
commit
0a70f33d5f
69
config.json
69
config.json
|
@ -1,67 +1,16 @@
|
||||||
{
|
{
|
||||||
"server": {
|
"serverHandler": {
|
||||||
"name": "Gateway WebApp",
|
"name": "Gateway WebApp",
|
||||||
"network": "tcp4",
|
"network": "tcp4",
|
||||||
"addr": "192.168.1.103:19090",
|
"addr": "192.168.1.103:19090",
|
||||||
"tls": false,
|
"maxMessageSize": 8192,
|
||||||
"concurrency": 262144,
|
"readBufferSize": 1024,
|
||||||
"maxStopWaitTime": 0
|
"writeBufferSize": 1024,
|
||||||
},
|
"readTimeout": 0,
|
||||||
"auth": {
|
"writeTimeout": 0,
|
||||||
"signingKey": "tWB0lUXiCwX4U3qsJZcZ10mKvEH793RHkTJDbDuZVshQTk4uNB6ck59UQ96lhsRi4XNUiEnlIbP8XYQMPabeNtERX3iyHeDcwocgUVAor1nkAajYeq1gNyJszGpMhEOT"
|
"pongTimeout": 60,
|
||||||
},
|
"pingTimeout": 10,
|
||||||
"websocket": {
|
"pingPeriod": 10,
|
||||||
"handshakeTimeout": 0,
|
|
||||||
"readBufferSize": 8192,
|
|
||||||
"writeBufferSize": 8192,
|
|
||||||
"enableCompression": false
|
"enableCompression": false
|
||||||
},
|
|
||||||
"gRPC": {
|
|
||||||
"addr": "192.168.1.50:50006",
|
|
||||||
"tls": false,
|
|
||||||
"pool": {
|
|
||||||
"maxIdle": 1,
|
|
||||||
"maxCapacity": 3,
|
|
||||||
"idleTimeout": 240,
|
|
||||||
"wait": false
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"redis": {
|
|
||||||
"network": "tcp",
|
|
||||||
"addr": "192.168.1.50:6379",
|
|
||||||
"tls": false,
|
|
||||||
"pool": {
|
|
||||||
"maxIdle": 1,
|
|
||||||
"maxCapacity": 3,
|
|
||||||
"idleTimeout": 240,
|
|
||||||
"wait": false
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"servlets": {
|
|
||||||
"webapp": {
|
|
||||||
"entry": "/webapp",
|
|
||||||
"socket": {
|
|
||||||
"maxMessageSize": 8192,
|
|
||||||
"writeTimeout": 0,
|
|
||||||
"readTimeout": 0,
|
|
||||||
"pongTimeout": 60,
|
|
||||||
"pingTimeout": 10,
|
|
||||||
"pingPeriod": 10,
|
|
||||||
"binaryMessage": false
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"file": {
|
|
||||||
"entry": "/file",
|
|
||||||
"socket": {
|
|
||||||
"maxMessageSize": 8192,
|
|
||||||
"writeTimeout": 0,
|
|
||||||
"readTimeout": 0,
|
|
||||||
"pongTimeout": 60,
|
|
||||||
"pingTimeout": 10,
|
|
||||||
"pingPeriod": 10,
|
|
||||||
"binaryMessage": false
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
9
config/config.go
Normal file
9
config/config.go
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
package config
|
||||||
|
|
||||||
|
import (
|
||||||
|
"git.loafle.net/commons/server-go/socket/web"
|
||||||
|
)
|
||||||
|
|
||||||
|
type Config struct {
|
||||||
|
ServerHandler web.ServerHandlers `json:"serverHandler"`
|
||||||
|
}
|
36
main.go
36
main.go
|
@ -1,8 +1,6 @@
|
||||||
package main
|
package main
|
||||||
|
|
||||||
import (
|
import (
|
||||||
//"flag"
|
|
||||||
//oocc "git.loafle.net/commons/configuration-go"
|
|
||||||
"git.loafle.net/commons/logging-go"
|
"git.loafle.net/commons/logging-go"
|
||||||
"git.loafle.net/overflow/member_gateway_rpc/server"
|
"git.loafle.net/overflow/member_gateway_rpc/server"
|
||||||
"log"
|
"log"
|
||||||
|
@ -11,26 +9,32 @@ import (
|
||||||
"syscall"
|
"syscall"
|
||||||
"time"
|
"time"
|
||||||
"context"
|
"context"
|
||||||
|
"flag"
|
||||||
|
"git.loafle.net/overflow/member_gateway_rpc/config"
|
||||||
|
"git.loafle.net/commons/configuration-go"
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
var (
|
||||||
|
configDir *string
|
||||||
)
|
)
|
||||||
//
|
|
||||||
//func init() {
|
|
||||||
// configDir = oocc.FlagConfigDir("./")
|
|
||||||
// logConfigPath = oocc.FlagLogConfigFilePath("")
|
|
||||||
// flag.Parse()
|
|
||||||
//
|
|
||||||
// logging.InitializeLogger(*logConfigPath)
|
|
||||||
//
|
|
||||||
// cc.SetConfigPath(*configDir)
|
|
||||||
// if err := cc.Load(&oogwc.Config, oocc.ConfigFileName); nil != err {
|
|
||||||
// logging.Logger().Panic(err)
|
|
||||||
// }
|
|
||||||
//}
|
|
||||||
|
|
||||||
func init() {
|
func init() {
|
||||||
logging.InitializeLogger("")
|
configDir = flag.String("config-dir", "./", "Config directory")
|
||||||
|
logConfigPath := flag.String("log-config", "", "logging config path")
|
||||||
|
flag.Parse()
|
||||||
|
|
||||||
|
logging.InitializeLogger(*logConfigPath)
|
||||||
}
|
}
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
|
config := &config.Config{}
|
||||||
|
configuration.SetConfigPath(*configDir)
|
||||||
|
if err := configuration.Load(config, "config.json"); nil != err {
|
||||||
|
logging.Logger().Panic(err)
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
s := server.New()
|
s := server.New()
|
||||||
|
|
||||||
go func() {
|
go func() {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user