|
@ -130,19 +130,21 @@ func appMain() { |
|
|
if err != nil { |
|
|
if err != nil { |
|
|
log.Fatal("init db engine failed, error:", err) |
|
|
log.Fatal("init db engine failed, error:", err) |
|
|
} |
|
|
} |
|
|
common.CheckServiceDao = dal.NewETCDServiceDAO(db.AppEtcdClient, config.AppConfig.App.LocalAddr) |
|
|
|
|
|
defer common.CheckServiceDao.RevokeLease() |
|
|
|
|
|
|
|
|
|
|
|
// start scheduler
|
|
|
// start scheduler
|
|
|
err = scheduler.Start() |
|
|
err = scheduler.Start() |
|
|
if err != nil { |
|
|
if err != nil { |
|
|
log.Fatal("start scheduler failed error:", err) |
|
|
log.Fatal("start scheduler failed error:", err) |
|
|
} |
|
|
} |
|
|
// register app service to etcd
|
|
|
// register app service to etcd
|
|
|
err = RegisterAppService() |
|
|
|
|
|
if err != nil { |
|
|
|
|
|
log.Fatal("register service to etcd failed, error:", err) |
|
|
|
|
|
|
|
|
if config.AppConfig.UseETCD { |
|
|
|
|
|
common.CheckServiceDao = dal.NewETCDServiceDAO(db.AppEtcdClient, config.AppConfig.App.LocalAddr) |
|
|
|
|
|
defer common.CheckServiceDao.RevokeLease() |
|
|
|
|
|
err = RegisterAppService() |
|
|
|
|
|
if err != nil { |
|
|
|
|
|
log.Fatal("register service to etcd failed, error:", err) |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
// new iris application
|
|
|
// new iris application
|
|
|
app := iris.New() |
|
|
app := iris.New() |
|
|
routes.Hub(app) |
|
|
routes.Hub(app) |
|
|