blob: 4d2ca31ce5ab7e2b974a8b4bd322116ea92cdc6b [file] [log] [blame]
Tim Windelschmidt6d33a432025-02-04 14:34:25 +01001// Copyright The Monogon Project Authors.
2// SPDX-License-Identifier: Apache-2.0
3
Serge Bazanskibee272f2022-09-13 13:52:42 +02004package main
5
6import (
7 "context"
8 "flag"
9
Tim Windelschmidt44cacd62023-06-12 23:54:45 +020010 "k8s.io/klog/v2"
11
Serge Bazanskibee272f2022-09-13 13:52:42 +020012 "source.monogon.dev/cloud/apigw/server"
13)
14
15func main() {
16 s := &server.Server{}
17 s.Config.RegisterFlags()
18 flag.Parse()
Tim Windelschmidt44cacd62023-06-12 23:54:45 +020019 if flag.NArg() > 0 {
20 klog.Exitf("unexpected positional arguments: %v", flag.Args())
21 }
Serge Bazanskibee272f2022-09-13 13:52:42 +020022
23 ctx, ctxC := context.WithCancel(context.Background())
24 // TODO: context cancel on interrupt.
25 _ = ctxC
26
27 s.Start(ctx)
28 select {}
29}