JasperReports as Tomcat default application in URL

After trying all recommended ways to achieve the requirement, seems that Addendum 1 from cwiki.apache.org is the best one.

Submitted a PR to bitnami with single parameter fix of the use case: ROOT URL setting

Here is a workaround in case the above PR doesn't get accepted

Step 1

Create a .sh (e.g start.sh) file in the docker-compose.yml folder with following content:

#!/bin/bash
docker-compose up -d
echo "Building JasperReports Server..."
#Long waiting period to ensure the container is up and running (health checks didn't worked out well)
sleep 180;
echo "...completed!"
docker exec -u 0 -it jasperServer sh -c "rm -rf /opt/bitnami/tomcat/webapps/ROOT && rm /opt/bitnami/tomcat/webapps/jasperserver && ln -s /opt/bitnami/jasperreports /opt/bitnami/tomcat/webapps/ROOT"
echo "Ready to rock!"

Note that the container name must match the one from your docker-compose.yml file.

Step 2

Start the container by typing: $sh ./start.sh instead of $docker-compose up -d.

Step 3

Give it some time and try https://my.domain.com/.