INNER CODE UNIT · Go

startHandler

cadence-workflow/cadence · cmd/canary/main.go:37

func startHandler(c *cli.Context) error {
	env := getEnvironment(c)
	zone := getZone(c)
	configDir := getConfigDir(c)

	log.Printf("Loading config; env=%v,zone=%v,configDir=%v\n", env, zone, configDir)

	var cfg canary.Config
	if err := config.Load(env, configDir, zone, &cfg); err != nil {
		return fmt.Errorf("failed to load config file: %w", err)
	}

	if err := cfg.Validate(); err != nil {
		return fmt.Errorf("invalid config: %w", err)
	}

	mode := c.String("mode")
	canary, err := canary.NewCanaryRunner(&cfg)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…