Configuring a container to access scan artifacts
To scan an application using a Docker container, the respective files must be made available to the container: volume mount the directory containing scan artifcats to the Docker container.
Docker supports the option “--volume | -v”
to mount a volume to a
container.
For example, to mount the path
/host_machine_workspace/simpleIOT/
from
the host machine (where Docker is installed to the container’s path
/container_workspace/simpleIOT/
:docker run -it --rm --env-file ./env.list --volume
/host_machine_workspace/simpleIOT/:/container_workspace/simpleIOT/
hcl/appscan/source/cli:10.1.0
Note:
- Specify necessary permissions to the mounted directory such that a scan executed from the container can perform the necessary file operations. For example, the files/folders should have at least 755 permissions and should be added to root group.
- All path references within the .paf/.ppf files should be resolvable within the container.