INNER CODE UNIT · Go

main

keel-hq/keel · cmd/keel/main.go:95

func main() {
	ver := version.GetKeelVersion()

	inCluster := kingpin.Flag("incluster", "use in cluster configuration (defaults to 'true'), use '--no-incluster' if running outside of the cluster").Default("true").Bool()
	kubeconfig := kingpin.Flag("kubeconfig", "path to kubeconfig (if not in running inside a cluster)").Default(filepath.Join(os.Getenv("HOME"), ".kube", "config")).String()
	uiDir := kingpin.Flag("ui-dir", "path to web UI static files").String()

	kingpin.UsageTemplate(kingpin.CompactUsageTemplate).Version(ver.Version)
	kingpin.CommandLine.Help = "Automated Kubernetes deployment updates. Learn more on https://keel.sh."
	kingpin.Parse()

	cfg, err := config.Load()
	if err != nil {
		log.WithError(err).Fatal("invalid application configuration")
	}
	if *uiDir != "" {
		cfg.UI.Dir = *uiDir
	}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…