func initOrDie() { if registryURL == "" { log.Fatalf("ERROR: Registry URL not specified. Use '-registry redis://127.0.0.1:6379' or set 'GALAXY_REGISTRY_URL'") } configStore = config.NewStore(config.DefaultTTL, registryURL) serviceRuntime = runtime.NewServiceRuntime(configStore, dns, hostIP) apps, err := configStore.ListAssignments(env, pool) if err != nil { log.Fatalf("ERROR: Could not retrieve service configs for /%s/%s: %s", env, pool, err) } workerChans = make(map[string]chan string) for _, app := range apps { appCfg, err := configStore.GetApp(app, env) if err != nil { log.Fatalf("ERROR: Could not retrieve service config for /%s/%s: %s", env, pool, err) } workerChans[appCfg.Name()] = make(chan string) } signalsChan = make(chan os.Signal, 1) signal.Notify(signalsChan, os.Interrupt, os.Kill, syscall.SIGTERM) go deregisterHost(signalsChan) }
func initStore(c *cli.Context) { configStore = gconfig.NewStore(uint64(c.Int("ttl")), utils.GalaxyRedisHost(c)) }