feat: docker mysql and redis
This commit is contained in:
+10
-8
@@ -30,6 +30,7 @@ import (
|
||||
var configFile = flag.String("f", "etc/product.yaml", "the config file")
|
||||
|
||||
func main() {
|
||||
|
||||
flag.Parse()
|
||||
|
||||
var c config.Config
|
||||
@@ -53,25 +54,27 @@ func main() {
|
||||
NamespaceId: c.Nacos.NamespaceId,
|
||||
Group: c.Nacos.Group,
|
||||
}); err != nil {
|
||||
log.Fatalf("nacos init: %v", err)
|
||||
logx.Errorf("nacos init: %v", err)
|
||||
}
|
||||
|
||||
registerIP := c.Nacos.RegisterIP
|
||||
port, err := listenPort(c.ListenOn)
|
||||
if err != nil {
|
||||
log.Fatalf("parse ListenOn: %v", err)
|
||||
logx.Errorf("parse ListenOn: %v", err)
|
||||
}
|
||||
|
||||
if err := discovery.Register(discovery.Instance{
|
||||
ServiceName: c.Name,
|
||||
IP: registerIP,
|
||||
Port: port,
|
||||
Group: c.Nacos.Group,
|
||||
}); err != nil {
|
||||
log.Fatalf("nacos register: %v", err)
|
||||
logx.Errorf("nacos register: %v", err)
|
||||
}
|
||||
|
||||
defer func() {
|
||||
if err := discovery.Deregister(); err != nil {
|
||||
log.Errorf("nacos deregister: %v", err)
|
||||
logx.Errorf("nacos deregister: %v", err)
|
||||
}
|
||||
}()
|
||||
|
||||
@@ -90,7 +93,7 @@ func main() {
|
||||
ReadDatabase: c.Mysql.ReadDatabase,
|
||||
})
|
||||
if err != nil {
|
||||
log.Fatalf("mysql init: %v", err)
|
||||
logx.Errorf("mysql init: %v", err)
|
||||
}
|
||||
|
||||
if err := redis.Init(redis.Config{
|
||||
@@ -99,10 +102,9 @@ func main() {
|
||||
Password: c.BizRedis.Password,
|
||||
DB: c.BizRedis.DB,
|
||||
}); err != nil {
|
||||
log.Fatalf("redis init: %v", err)
|
||||
logx.Errorf("redis init: %v", err)
|
||||
}
|
||||
|
||||
// modelbase uses Table(prefix+name); keep gorm TablePrefix for Model(&T{}) paths.
|
||||
modelbase.Init(db, modelbase.Config{Prefix: c.Mysql.Prefix})
|
||||
|
||||
ctx := svc.NewServiceContext(c, db)
|
||||
@@ -120,7 +122,7 @@ func main() {
|
||||
|
||||
s.AddUnaryInterceptors(validate.UnaryServerInterceptor(validate.MustNew()))
|
||||
|
||||
log.Infof("Starting rpc server at %s...", c.ListenOn)
|
||||
logx.Infof("Starting rpc server at %s...", c.ListenOn)
|
||||
s.Start()
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user