@@ -28,14 +28,18 @@ func main() { //nolint:funlen // This function is intentionally long to keep the
2828 var natsKey string
2929 var natsCA string
3030 var logLevel string
31+ var trivyDBRepository string
32+ var trivyJavaDBRepository string
3133 var runDir string
3234
33- flag .StringVar (& natsURL , "nats-url" , "localhost:4222" , "The URL of the NATS server" )
35+ flag .StringVar (& natsURL , "nats-url" , "localhost:4222" , "The URL of the NATS server. " )
3436 flag .StringVar (& natsCert , "nats-cert" , "/nats/tls/tls.crt" , "The path to the NATS client certificate." )
3537 flag .StringVar (& natsKey , "nats-key" , "/nats/tls/tls.key" , "The path to the NATS client key." )
3638 flag .StringVar (& natsCA , "nats-ca" , "/nats/tls/ca.crt" , "The path to the NATS CA certificate." )
37- flag .StringVar (& runDir , "run-dir" , "/var/run/worker" , "Directory to store temporary files" )
38- flag .StringVar (& logLevel , "log-level" , slog .LevelInfo .String (), "Log level" )
39+ flag .StringVar (& runDir , "run-dir" , "/var/run/worker" , "Directory to store temporary files." )
40+ flag .StringVar (& trivyDBRepository , "trivy-db-repository" , "public.ecr.aws/aquasecurity/trivy-db" , "OCI repository to retrieve trivy-db." )
41+ flag .StringVar (& trivyJavaDBRepository , "trivy-java-db-repository" , "public.ecr.aws/aquasecurity/trivy-java-db" , "OCI repository to retrieve trivy-java-db." )
42+ flag .StringVar (& logLevel , "log-level" , slog .LevelInfo .String (), "Log level." )
3943 flag .Parse ()
4044
4145 slogLevel , err := cmdutil .ParseLogLevel (logLevel )
@@ -101,7 +105,7 @@ func main() { //nolint:funlen // This function is intentionally long to keep the
101105 registry := messaging.HandlerRegistry {
102106 handlers .CreateCatalogSubject : handlers .NewCreateCatalogHandler (registryClientFactory , k8sClient , scheme , publisher , logger ),
103107 handlers .GenerateSBOMSubject : handlers .NewGenerateSBOMHandler (k8sClient , scheme , runDir , publisher , logger ),
104- handlers .ScanSBOMSubject : handlers .NewScanSBOMHandler (k8sClient , scheme , runDir , logger ),
108+ handlers .ScanSBOMSubject : handlers .NewScanSBOMHandler (k8sClient , scheme , runDir , trivyDBRepository , trivyJavaDBRepository , logger ),
105109 }
106110 failureHandler := handlers .NewScanJobFailureHandler (k8sClient , logger )
107111
0 commit comments