Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents
maxLevel3

...

Code Block
languagejava
ddocker.includes=.*alpine.*
docker.excludes=.*2017.10.01.* .*2017.06.01.*
docker.scanImages=true
docker.pull.enable=true
docker.pull.images=.*.*
docker.pull.tags=.*.*
docker.pull.digest=.*.*
docker.delete.force=false
docker.acrazure.enable=false
docker.acrazure.registryIds=XXXXXXXXXXXX
docker.pull.maxImages=10
docker.login.sudo=true

This configuration sets the Unified Agent to scan all the docker repositories named *alpine.* except for the two image tags in the 'exclude' section.
Alternatively, you can leave the docker.excludes parameter commented if you want to scan all your image containers.

Configuration Parameters


Attribute
Type
Description
Required
docker.azure.enable

Boolean

Enables pulling Docker Images from Azure Container registry. 

Note: Verify that the  'docker.scanImages' and 'docker.pull.enable' parameter values are also set to 'true'

Yes
docker.azure.userNameStringUsername for Azure Container registryYes
docker.azure.userPasswordStringPassword for Azure Container registryYes. Not mandatory if you already logged in manually to your Azure account via the Azure Client CLI. 
docker.azure.registryNamesStringDocker repository names in Azure Container registry separated by a spaceYes

docker.azure.authenticationType 

StringAuthentication Type for Azure Container registry. Either “containerRegistry” or "userAccount".Yes. Default is "userAccount" - case insensitive.

docker.azure.registryAuthenticationParameters 

String

Used in case login is by acr "docker.azure.authenticationType =containerRegistry.

Format: “<acr-username>:<acr-password>".

Only if login is by acr "docker.azure.authenticationType =containerRegistry.

Azure command:

Code Block
$ az login -u <username> -p <password>


Info

Parameters 'docker.scanImages' and 'docker.pull.enable' should be set to true.

Run the Unified Agent:


Code Block
java -jar whitesource-wss-agent.jar -apiKey xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx -c whitesource-wss-agent.config


Scanning Information
The scanner saves your required images and scans all the file system and installed packages.
It scans all the image layers and handles archive files in the layers based on the value in the property 'archiveExtractionDepth'.

The Docker image is saved to the temporary directory defined in your environment and is deleted immediately after the scan.
The scanning results are presented in a new WhiteSource project identified by the name of the image in the following format:  <image id> <repository> <tag>.
The project is created in the WhiteSource product specified in the configuration file or command line.

...