Search results
Suggest a FeaturePDF

Upgrading Bold Reports® to latest version

This section explains how to upgrade Bold Reports® to the latest version in your Docker environment. You can refer to the features and enhancements in the Release Notes.

Back up the existing data

Before upgrading Bold Reports® to the latest version, make sure to back up the following items:

  • Files and folders from the shared location that you have mounted to the deployments via volume.
  • Database backup - Take a backup of the database to restore in case the upgrade is not successful or if the applications do not work properly after the upgrade.

Proceeding with upgrade for single container

Bold Reports® updates the database schema of your current version to the latest version. The upgrade process retains all resources and settings from the previous deployment.

  • If you are using the docker compose YAML file for deployment, you can download the latest docker-compose file from this link and use the below command to bring down the containers from where you deployed the docker compose file.

    docker-compose down
  • Copy the latest downloaded files and replace the existing files in the deployed folder. Then, enter the required values in the necessary fields, as already configured in the existing Bold Reports® application.

  • Finally, run the command below to upgrade Bold Reports®.

    docker-compose up -d
  • If you are using the command to deploy Bold Reports® in a single container, please follow the steps below to upgrade. Then, use the command provided below to list all the containers.

        docker ps -a

    Deploy in Single Container

    Now we need to remove the container without deleting the persistent volume that is already mounted to it. You can use the command below to remove the container.

    docker rm --force <containername>

    Example: docker rm --force boldreports

    Now we need to create a container with the same container name and persistent volume path.

    docker run --name boldreports -p 80:80 -p 443:443 \
    -e APP_URL=<app_base_url> \
    -e OPTIONAL_LIBS=<optional_library_names> \
    -v <existing_host_path_for_appdata_files>:/application/app_data \
    -v <existing_host_path_for_nginx_config>:/etc/nginx/sites-available \
    -d syncfusion/boldreports:<tag>

    Example: docker run —name boldreports -p 80:80 -p 443:443 -e APP_URL="http://10.103.215.44" -e OPTIONAL_LIBS=“mysql,oracle,postgresql,snowflake,googlebigquery,monogodb” -v “/home/Admin123/upgrade/app_data”:/application/app_data -v “/home/Admin123/upgrade/nginx”:/etc/nginx/sites-available -d syncfusion/boldreports:10.1.11

    Note: When upgrading Bold Reports®, ensure that the volume mount remains the same, and only the tag needs to be changed. Once you run the container, please wait a couple of minutes to access the url.

    After upgrading the Bold Reports® application, Please refer to this documentation to enable puppeteer.

Proceeding with upgrade for multiple container

Bold Reports® updates the database schema of your current version to the latest version. The upgrade process will retain all the resources and settings from the previous deployment.

You can download the latest docker-compose file and default.conf from this docker-compose and default.conf, and use the below command to down the containers from where you deployed the docker compose file.

docker-compose down

Copy the latest downloaded files and replace them in the existing deployed folder. Then provide the values in the required fields, as already done for the existing Bold Reports® application. Run the below command to upgrade Bold Reports®.

docker-compose up -d

After upgrading the Bold Reports® application, please refer to this documentation to enable Puppeteer.