INNER CODE UNIT · Go
scan
aquasecurity/starboard · cmd/scanner-aqua/main.go:66
func scan(opt cli.Options, imageRef string) (report v1alpha1.VulnerabilityReportData, err error) {
clientset, err := client.NewClient(opt.BaseURL, client.Authorization{
Basic: &opt.Credentials,
})
if err != nil {
return
}
report, err = api.NewScanner(opt, clientset).Scan(imageRef)
if err == nil {
return
}
if !errors.Is(err, client.ErrNotFound) {
return
}
report, err = cli.NewScanner(opt).Scan(imageRef)
if err != nil {
return