Customizing Software Risk Manager
You can customize Software Risk Manager's behavior by specifying certain configuration properties.
Custom Props
Software Risk Manager features can be customized through the configuration file
codedx.props which, by default, is located in your Tomcat container at
/opt/codedx. (A full list of configuration parameters and how to change
them can be found in the section on using the native installer.)
For example, to automatically sign a user out after 15 minutes of inactivity (20 minutes by
default), set session.lifetime to 15 minutes.
- With Software Risk Manager up and running, copy its
codedx.propsfile to your current working directory using the followingdocker cpcommand, replacing thesrm-docker-codedx-tomcat-1Docker container name as necessary (you can list running Docker containers withdocker ps):docker cp srm-docker-codedx-tomcat-1:/opt/codedx/codedx.props . - Edit your local
codedx.propsfile by appending the following line:session.lifetime = 15 minutes - Copy
codedx.propsback to its original location, replacing thesrm-docker-codedx-tomcat-1Docker container name as necessary:docker cp codedx.props srm-docker-codedx-tomcat-1:/opt/codedx/codedx.props - Restart the SRM web container by running the Docker Compose
downandupcommands that you use for your deployment.
Custom Context Path
By default, Software Risk Manager is accessible at /srm. For backward
compatibility, requests to /codedx/api and /codedx/x will
be rewritten to /srm/api and /srm/x respectively, and
requests to /codedx will be redirected to /srm.
You can change the Software Risk Manager context path by setting the SRM_WEBAPP_NAME
environment variable in your Docker Compose file. The following example changes the default
context path from /srm to /mysrm:
codedx-tomcat:
image: ...
environment:
DB_URL: ...
SRM_WEBAPP_NAME: "mysrm"
With this configuration, you can access Software Risk Manager at
hostname/mysrm after restarting Software Risk Manager. URL rewrites and
redirects from /codedx become disabled when using a custom context
path.
