small pixel drawing of a pufferfish cascade

main.go

// design touchstones
//   configured entirely via environment variables
//   minimal configurable options
//   a single global cluster
//   easy cluster formation
// todo
//   dns resolver for services

package main

import (
	"log"
	"os"
)

func main() {
	c := DefaultConfig()
	if os.Getenv("CASCADE_BIND") != "" {
		c.BindAddr = os.Getenv("CASCADE_BIND")
	}
	// agent does everything tbh
	agent := setupAgent(c)
	log.Println(agent)
	// agent.Run()
}