EasyVQD/internal/conf/default.go
2026-01-15 19:32:33 +08:00

45 lines
904 B
Go

package conf
import (
"time"
"git.lnton.com/lnton/pkg/orm"
)
func DefaultConfig() Bootstrap {
return Bootstrap{
Server: Server{
HTTP: ServerHTTP{
Port: 8080,
Timeout: Duration(30 * time.Second),
JwtSecret: orm.GenerateRandomString(32),
PProf: ServerPPROF{
Enabled: true,
AccessIps: []string{"::1", "127.0.0.1"},
},
},
},
Data: Data{
Database: Database{
Dsn: "./configs/data.db",
MaxIdleConns: 10,
MaxOpenConns: 50,
ConnMaxLifetime: Duration(6 * time.Hour),
SlowThreshold: Duration(200 * time.Millisecond),
},
},
Plugin: Plugin{
HttpAPI: "http://127.0.0.1:10000",
GrpcPort: 50051,
AllDebug: false,
},
Log: Log{
Dir: "./logs",
Level: "debug",
MaxAge: Duration(7 * 24 * time.Hour),
RotationTime: Duration(8 * time.Hour),
RotationSize: 50,
},
}
}