• Stars
    star
    142
  • Rank 258,495 (Top 6 %)
  • Language
    Go
  • License
    Apache License 2.0
  • Created about 5 years ago
  • Updated 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

foundation modules for scanning container packages and reporting vulnerabilities

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

More Repositories

1

clair

Vulnerability Static Analysis for Containers
Go
10,288
star
2

quay

Build, Store, and Distribute your Applications and Containers
Python
2,479
star
3

jwtproxy

An HTTP-Proxy that adds AuthN through JWTs
Go
408
star
4

quay-operator

Operator for deploying and managing Quay
Go
120
star
5

container-security-operator

Identify image vulnerabilities in Kubernetes pods
Go
104
star
6

quayctl

quayctl is a command-line client for Quay
Go
91
star
7

mirror-registry

A standalone registry used to mirror images for Openshift installations.
Go
55
star
8

dba-operator

Kubernetes Operator that orchestrates relational database schema migrations
Go
35
star
9

registry-monitor

a simple server that pushes and pulls to a registry
Go
29
star
10

quay-bridge-operator

Utilization of Red Hat Quay as the default image registry for an OpenShift Container Platform environment
Go
20
star
11

quay-builder

A worker process used by Quay to build containers
Go
12
star
12

quay-ansible

Jinja
11
star
13

quay-docs

Project Quay documentation
Jinja
11
star
14

clair-jwt

clair behind jwtproxy in one container
Shell
8
star
15

quay-performance-scripts

Repository to warehouse Quay performance scripts.
Python
6
star
16

clair-action

Clair in the CI. Github actions, tekton pipelines etc.
Go
5
star
17

config-tool

Configuration Validation Tool for Quay
Go
4
star
18

zlog

Contextual logging for go.
Go
4
star
19

quay-ui

UI repo for quay
TypeScript
2
star
20

alas

amazon linux alas parser
Go
2
star
21

claircore-acceptance

a repository to drive claircore acceptance testing
2
star
22

quay-cloudflare-cdn-worker

Worker for CloudFlare to be used as CDN in Quay
JavaScript
2
star
23

clair-notification-spec

A spec for ClairCore and ClairV4 notifications.
2
star
24

clair-load-test

Go
1
star
25

community

All things related to the Quay Community
1
star
26

rhcc-survey

Red Hat Container Catalog survey tool
Go
1
star
27

quay-service-tool

Service tool for running quay admin tasks
TypeScript
1
star
28

clair-enrichment-spec

Working specification for Clair V4 Enrichments
1
star
29

limits

Go package for detecting resource limits.
Go
1
star
30

clair-workspace

Some help with testing changes across Clair repositories.
1
star
31

clair-operator

a *beta* Clair operator
Rust
1
star
32

quay-ci-app

Go
1
star
33

bastion

Configuration for the bastion containers.
1
star
34

quay-builder-qemu

Shell
1
star