jbergstroem / claircore

foundation modules for scanning container packages and reporting vulnerabilities

Home Page:https://quay.github.io/claircore/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ClairCore

ClairCore provides a set of go modules which handle scanning container layers for installed packages and reporting any discovered vulnerabilities.
ClairCore is designed to be embedded into a service wrapper.

For a full overview see: ClairCore Book

Local development and testing

The following targets start and stop a local development environment

make local-dev-up
make local-dev-down

If you modify libvuln or libindex code the following make targets will restart the services with your changes

make libindexhttp-restart
make libvulnhttp-restart

With the local development environment up the following make target runs all tests including integration

make integration

The following make target runs unit tests which do not require a database or local development environment

make unit

About

foundation modules for scanning container packages and reporting vulnerabilities

https://quay.github.io/claircore/

License:Apache License 2.0


Languages

Language:Go 99.5%Language:PLpgSQL 0.3%Language:Makefile 0.1%Language:Shell 0.1%Language:Dockerfile 0.0%