Skip to content
Vulnerability Static Analysis for Containers
Go TSQL Smarty Shell Makefile Dockerfile Jsonnet
Branch: master
Clone or download
ldelossa Merge pull request #883 from mirskifa/amf-2795-max-connections
Allow limiting pgsql database connections in configuration
Latest commit 38f4efa Nov 25, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Fix last broken link in CONTRIBUTING.md Oct 21, 2019
Documentation clair: rewrite imports Nov 12, 2019
api clair: rewrite imports Nov 12, 2019
cmd/clair clair: rewrite imports Nov 12, 2019
database Max connections from config Nov 20, 2019
ext clair: rewrite imports Nov 12, 2019
local-dev Update the Ingress to use apiVersion: networking.k8s.io/v1beta1 Nov 5, 2019
pkg clair: rewrite imports Nov 12, 2019
testdata/DistUpgrade clair: move worker to top level package Jan 26, 2017
.clang-format add .clang-format, lint proto Jul 12, 2019
.dockerignore Adding httputil and version packages Sep 5, 2018
.drone.jsonnet clair: create module Nov 12, 2019
.drone.yml clair: create module Nov 12, 2019
CODEOWNERS add hdonnay Oct 31, 2019
DCO Initial commit Nov 13, 2015
Dockerfile clair: rewrite imports Nov 12, 2019
LICENSE Initial commit Nov 13, 2015
Makefile clair: rewrite imports Nov 12, 2019
NOTICE Initial commit Nov 13, 2015
README.md Fix typo in README.md Aug 6, 2019
ROADMAP.md *: update roadmap Oct 8, 2018
analyzer.go clair: rewrite imports Nov 12, 2019
ancestry.go clair: rewrite imports Nov 12, 2019
ancestry_test.go clair: rewrite imports Nov 12, 2019
bill-of-materials.json clair: rewrite imports Nov 12, 2019
blob.go clair: rewrite imports Nov 12, 2019
code-of-conduct.md update CoC Jan 4, 2018
config.yaml.sample Add maxopenconnections to sample config Nov 25, 2019
go.mod clair: create module Nov 12, 2019
go.sum clair: create module Nov 12, 2019
license_header_test.go Add license header check test Mar 5, 2019
notifier.go clair: rewrite imports Nov 12, 2019
updater.go clair: rewrite imports Nov 12, 2019
updater_test.go clair: rewrite imports Nov 12, 2019

README.md

Clair

Build Status Docker Repository on Quay Go Report Card GoDoc IRC Channel

Note: The master branch may be in an unstable or even broken state during development. Please use releases instead of the master branch in order to get stable binaries.

Clair Logo

Clair is an open source project for the static analysis of vulnerabilities in application containers (currently including appc and docker).

  1. In regular intervals, Clair ingests vulnerability metadata from a configured set of sources and stores it in the database.
  2. Clients use the Clair API to index their container images; this creates a list of features present in the image and stores them in the database.
  3. Clients use the Clair API to query the database for vulnerabilities of a particular image; correlating vulnerabilities and features is done for each request, avoiding the need to rescan images.
  4. When updates to vulnerability metadata occur, a notification can be sent to alert systems that a change has occurred.

Our goal is to enable a more transparent view of the security of container-based infrastructure. Thus, the project was named Clair after the French term which translates to clear, bright, transparent.

Getting Started

Community

Contributing

See CONTRIBUTING for details on submitting patches and the contribution workflow.

License

Clair is under the Apache 2.0 license. See the LICENSE file for details.

You can’t perform that action at this time.