Skip to content

Latest commit

 

History

History
88 lines (68 loc) · 2.1 KB

DOCS.md

File metadata and controls

88 lines (68 loc) · 2.1 KB
date title author tags repo logo image
2016-01-01 00:00:00 +0000
Clair
jmccann
docker
security
jmccann/drone-clair
clair.svg
jmccann/drone-clair

The Clair plugin submits your docker image to your Clair server to scan your docker image for security vulnerabilities.

The below pipeline configuration demonstrates simple usage:

pipeline:
  clair:
    image: jmccann/drone-clair:1
    url: http://clair.company.com
    username: johndoe
    password: mysecret
    scan_image: python:2.7

To verify https/ssl connections with a different CA certificate use ca_cert

pipeline:
  clair:
    image: jmccann/drone-clair:1
    url: http://clair.company.com
    username: johndoe
    password: mysecret
    scan_image: python:2.7
+   ca_cert: |
+     -----BEGIN CERTIFICATE-----
+     MII...
+     -----END CERTIFICATE-----

Secrets

The Clair plugin supports reading credentials from the Drone secret store. This is strongly recommended instead of storing credentials in the pipeline configuration in plain text.

pipeline:
  clair:
    image: jmccann/drone-clair:1
    url: http://clair.company.com
-   username: johndoe
-   password: mysecret
    scan_image: python:2.7

The above username and password Yaml attributes can be replaced with the DOCKER_USERNAME and DOCKER_PASSWORD secret environment variables. Please see the Drone [documentation]({{< secret-link >}}) to learn more about secrets.

Secret Reference

DOCKER_USERNAME : paired with username - The username to authenticate to the docker registry with

DOCKER_PASSWORD : paired with password - The password to authenticate to the docker registry with

CLAIR_URL : paired with url - Clair server URL

CLAIR_CA_CERT : paired with ca_cert - The CA Cert to verify https with

Parameter Reference

url : Clair server URL

username : Docker Registry username to download the scan_image from

password : Docker Registry password to download the scan_image from

scan_image : The docker image to scan. Supports Docker Hub or private repos.

ca_cert : The CA Cert to verify https with