Articles in this section
Category / Section

Preventing Issues During Docker Deployment

Published:

This article provides a step-by-step guide to prevent common issues during Fresh Bold BI Docker deployment using docker-compose.yaml.

Prerequisites

  • Ensure Docker and Docker Compose are installed and running on your system.
  • Verify sufficient disk space and system resources.
  • Back up critical data, such as database volumes, before performing cleanup operations.

Steps to Prevent Deployment Issues

1. Verify System Resources

Check available disk space, CPU, and memory to ensure the system can handle the deployment.

  • Run df -h to check disk space.
  • Use top or htop to monitor CPU and memory usage.
  • Address any resource constraints before proceeding.

2. Stop Running Containers

Stop all running containers to avoid conflicts during deployment.

  • Use the following command to stop and remove containers with volumes defined in your docker-compose.yml:
    docker compose down -v
    

3. Inspect Docker Volumes

Verify the Docker volumes to identify those associated with your application (e.g., boldbi_db_data for a PostgreSQL database).

  • Run:
    docker volume ls
    
  • Identify volumes that are no longer needed or tied to outdated deployments.

4. Remove All Unused Volumes

To ensure no orphaned volumes remain, prune all unused volumes.

  • Run:
    docker volume prune
    

Warning: This removes all volumes not attached to a container. Verify no critical data will be lost.

5. Redeploy the Application

Once the environment is clean, redeploy your application using Docker Compose.

For more information on deploying the Bold BI evaluation image using Docker Compose, refer to the following link: Deploying Bold BI Evaluation Image Using Docker Compose

Additional References

Was this article useful?
Like
Dislike
Help us improve this page
Please provide feedback or comments
SJ
Written by Sarulatha Jagadesan
Updated:
Comments (0)
Please  to leave a comment
Access denied
Access denied