31 lines
427 B
Go
31 lines
427 B
Go
package main
|
|
|
|
import (
|
|
"log"
|
|
"os"
|
|
|
|
"relay/admin"
|
|
"relay/grpcserver"
|
|
"relay/ingress"
|
|
"relay/tlsutil"
|
|
)
|
|
|
|
func main() {
|
|
admin.ApiKey = os.Getenv("SECRET_API_KEY")
|
|
if admin.ApiKey == "" {
|
|
log.Fatal("SECRET_API_KEY is not set")
|
|
}
|
|
|
|
tlsCfg, err := tlsutil.GRPCTLSConfig()
|
|
if err != nil {
|
|
log.Fatal(err)
|
|
}
|
|
|
|
admin.InitLogger()
|
|
|
|
go admin.Serve(":8443")
|
|
go grpcserver.Serve(":50051", tlsCfg)
|
|
|
|
ingress.Listen(":443")
|
|
}
|