INNER CODE UNIT · Go
getNginxVersionInfo
nginx/kubernetes-ingress · cmd/nginx-ingress/main.go:610
func getNginxVersionInfo(ctx context.Context, nginxManager nginx.Manager) nginx.Version {
l := nl.LoggerFromContext(ctx)
nginxInfo := nginxManager.Version()
nl.Infof(l, "Using %s", nginxInfo.String())
if *nginxPlus && !nginxInfo.IsPlus {
nl.Fatalf(l, "NGINX Plus flag enabled (-nginx-plus) without NGINX Plus binary")
} else if !*nginxPlus && nginxInfo.IsPlus {
nl.Fatalf(l, "NGINX Plus binary found without NGINX Plus flag (-nginx-plus)")
}
return nginxInfo
}
func getAppProtectVersionInfo(ctx context.Context) string {
l := nl.LoggerFromContext(ctx)
v, err := os.ReadFile(appProtectVersionPath)
if err != nil {
nl.Fatalf(l, "Cannot detect the AppProtect version, %s", err.Error())