-
Notifications
You must be signed in to change notification settings - Fork 681
/
main.go
31 lines (26 loc) · 949 Bytes
/
main.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
// Ambassador combines the various Golang binaries used in the Ambassador
// container, dispatching on os.Args[0] like BusyBox. Note that the
// capabilities_wrapper binary is _not_ included here. That one has special
// permissions magic applied to it that is not appropriate for these other
// binaries.
package main
import (
"github.com/datawire/ambassador/pkg/busy"
"github.com/datawire/ambassador/cmd/ambex"
"github.com/datawire/ambassador/cmd/entrypoint"
"github.com/datawire/ambassador/cmd/kubestatus"
"github.com/datawire/ambassador/cmd/watt"
)
var Version = "(unknown version)"
func main() {
ambex.Version = Version
//entrypoint.Version = Version // Does not exist
//kubestatus.Version = Version // Does not exist
watt.Version = Version
busy.Main("busyambassador", "Ambassador", map[string]func(){
"ambex": ambex.Main,
"watt": watt.Main,
"kubestatus": kubestatus.Main,
"entrypoint": entrypoint.Main,
})
}