blob: 9c0ebffcbff6994280173e1213b827561022f893 [file] [log] [blame]
Serge Bazanskibee272f2022-09-13 13:52:42 +02001package main
2
3import (
4 "context"
5 "flag"
6
Tim Windelschmidt44cacd62023-06-12 23:54:45 +02007 "k8s.io/klog/v2"
8
Serge Bazanskibee272f2022-09-13 13:52:42 +02009 "source.monogon.dev/cloud/apigw/server"
10)
11
12func main() {
13 s := &server.Server{}
14 s.Config.RegisterFlags()
15 flag.Parse()
Tim Windelschmidt44cacd62023-06-12 23:54:45 +020016 if flag.NArg() > 0 {
17 klog.Exitf("unexpected positional arguments: %v", flag.Args())
18 }
Serge Bazanskibee272f2022-09-13 13:52:42 +020019
20 ctx, ctxC := context.WithCancel(context.Background())
21 // TODO: context cancel on interrupt.
22 _ = ctxC
23
24 s.Start(ctx)
25 select {}
26}