Silk Test Image Environment Variables

The following table lists the environment variables that you can use to control how the Silk Test Docker container runs.

Environment Variable Description
SILK_LICENSE_SERVER The host name or IP address of the Silk Meter license server.
SILK_SELENIUM_SERVER_PORT

Optional: The listening port for the built-in Selenium server. If this environment variable is not set, the Selenium support is turned off.

For example:
SILK_SELENIUM_SERVER_PORT=4444
SILK_RMI_SERVER_PORT

Optional: The listening port for the RMI server for the JTF. If this environment variable is not set, a dynamic port is calculated. Only set this if you need to interact with the Open Agent by using the JTF outside the Docker container and you require a fixed port for port forwarding.

For example:
SILK_RMI_SERVER_PORT=30000
SILK_LOG_FILE_PATH

Optional: The path to the folder into which the test reports should be generated.

For example:
SILK_LOG_FILE_PATH=/output
SILK_CONSOLE_LOG

Optional: Specifies whether to write the log to the console in addition to the Open Agent log file:

For example:
SILK_CONSOLE_LOG=true
SILK_LOG_LEVEL

Optional: The log level.

For example:
SILK_LOG_LEVEL=DEBUG
SILK_INFO_SERVICE_PORT

Optional: The port the Silk Information Service uses for listening for HTTP connections.

For example:
SILK_SELENIUM_SERVER_PORT=22555
SILK_INFO_SERVICE_SECURE_PORT

Optional: The port the Silk Information Service uses for listening for HTTPS connections.

For example:
SILK_SELENIUM_SERVER_PORT=22556
Prefix each variable with -e, for example:
docker run -e SILK_LOG_FILE_PATH=/logs
  -v c:/temp/ChromeExample/logs:/logs
  -e SILK_SELENIUM_SERVER_PORT=4444
  -e SILK_RMI_SERVER_PORT=30000
  -e SILK_CONSOLE_LOG=true
  -e SILK_LOG_LEVEL=DEBUG 
  -e SILK_LICENSE_SERVER=<license-server address>
  -e SILK_SELENIUM_SERVER_PORT=22555
  -e SILK_SELENIUM_SERVER_PORT=22556
  --name agent
  functionaltesting/silktest:latest