20 lines
390 B
Go
20 lines
390 B
Go
// sultan – verteiltes Ingress-Routing mit ZeroTrust-Service-Discovery.
|
||
// Die Befehle sind in pkg/cli implementiert.
|
||
package main
|
||
|
||
import (
|
||
"context"
|
||
"os"
|
||
"os/signal"
|
||
"syscall"
|
||
|
||
"sultan/pkg/cli"
|
||
)
|
||
|
||
func main() {
|
||
ctx, stop := signal.NotifyContext(context.Background(), os.Interrupt, syscall.SIGTERM)
|
||
code := cli.Run(ctx, os.Args[1:], os.Stdout, os.Stderr)
|
||
stop()
|
||
os.Exit(code)
|
||
}
|