Exiting out on certain startup errors

This commit is contained in:
jillianwilson
2021-11-04 17:01:56 -03:00
parent 0b4b9d117f
commit e9d2b63a58
2 changed files with 10 additions and 3 deletions

View File

@@ -33,20 +33,21 @@ func main() {
pair, err := tls.LoadX509KeyPair(parameters.CertFile, parameters.KeyFile) pair, err := tls.LoadX509KeyPair(parameters.CertFile, parameters.KeyFile)
if err != nil { if err != nil {
glog.Errorf("Failed to load key pair: %v", err) glog.Errorf("Failed to load key pair: %v", err)
os.Exit(1)
} }
connectHost, present := os.LookupEnv(connectHostEnv) connectHost, present := os.LookupEnv(connectHostEnv)
if !present { if !present || connectHost == "" {
glog.Error("Connect host not set") glog.Error("Connect host not set")
} }
connectTokenName, present := os.LookupEnv(connectTokenSecretNameEnv) connectTokenName, present := os.LookupEnv(connectTokenSecretNameEnv)
if !present { if !present || connectTokenName == "" {
glog.Error("Connect token name not set") glog.Error("Connect token name not set")
} }
connectTokenKey, present := os.LookupEnv(connectTokenSecretKeyEnv) connectTokenKey, present := os.LookupEnv(connectTokenSecretKeyEnv)
if !present { if !present || connectTokenKey == "" {
glog.Error("Connect token key not set") glog.Error("Connect token key not set")
} }
@@ -72,6 +73,7 @@ func main() {
go func() { go func() {
if err := webhookServer.Server.ListenAndServeTLS("", ""); err != nil { if err := webhookServer.Server.ListenAndServeTLS("", ""); err != nil {
glog.Errorf("Failed to listen and serve webhook server: %v", err) glog.Errorf("Failed to listen and serve webhook server: %v", err)
os.Exit(1)
} }
}() }()

View File

@@ -0,0 +1,5 @@
package version
var (
Version = "0.0.1"
)