diff --git a/pkg/compute/service/service.go b/pkg/compute/service/service.go index 5d5f6de1ca..947b034e8d 100644 --- a/pkg/compute/service/service.go +++ b/pkg/compute/service/service.go @@ -61,6 +61,7 @@ func StartService() { app_common.InitAuth(commonOpts, func() { log.Infof("Auth complete!!") }) + common_options.StartOptionManager(opts, opts.ConfigSyncPeriodSeconds, api.SERVICE_TYPE, api.SERVICE_VERSION, options.OnOptionsChange) if opts.FetchEtcdServiceInfoAndUseEtcdLock { err := initEtcdLockOpts(opts) @@ -71,13 +72,10 @@ func StartService() { app := app_common.InitApp(baseOpts, true) + InitHandlers(app) db.EnsureAppInitSyncDB(app, dbOpts, models.InitDB) defer cloudcommon.CloseDB() - common_options.StartOptionManager(opts, opts.ConfigSyncPeriodSeconds, api.SERVICE_TYPE, api.SERVICE_VERSION, options.OnOptionsChange) - - InitHandlers(app) - options.InitNameSyncResources() err := setInfluxdbRetentionPolicy()