Skip to content

Improve Docker Compose progress output for better user experience #96

@snickerjp

Description

@snickerjp

Enhancement Request

The current setup script could benefit from cleaner terminal output during Docker image downloads to improve user experience and readability.

Current Behavior

  • Hundreds of progress bar lines during image downloads
  • Multiple parallel layer downloads create visual noise
  • Important messages can be buried in progress output
  • Log files become unnecessarily large

Example Output

When downloading the main Redash image (~500MB), users see output like:

59e22667830b [=========>                                         ]  5.243MB/28.23MB 
3fa1124e7cf3 [=============>                                     ]  4.194MB/15.65MB
12b8240e46e9 [=============================>                     ]  2.097MB/3.514MB
ebf5995699c9 [>                                                  ]  1.049MB/521.4MB
... (hundreds more lines)

Proposed Enhancement

Implement a dual-mode progress display:

Default Mode (Clean):

  • Show user-friendly messages with dot progress
  • Hide cluttered Docker progress bars
  • Example: Downloading images........ Done!

Debug Mode (--debug flag):

  • Show full Docker Compose progress output
  • Useful for troubleshooting installation issues

Benefits

  • ✅ Improved user experience for typical installations
  • ✅ Cleaner terminal output and logs
  • ✅ Detailed output still available when needed
  • ✅ Better accessibility for users with screen readers

This enhancement maintains full functionality while significantly improving the installation experience for end users.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions