Create scripts/logs.sh #83

Closed
opened 2026-01-17 21:53:45 +00:00 by lmiranda · 0 comments
Owner

Overview

Create a convenience script to follow Docker Compose logs with optional service filtering.

Acceptance Criteria

  • Create scripts/logs.sh
  • Script follows docker compose logs in real-time (-f flag)
  • Accept optional service argument to filter logs
  • Default to all services if no argument provided
  • Include usage comments at top of script
  • Use set -euo pipefail for bash safety
  • Make script executable (chmod +x)

Technical Notes

Example implementation:

#!/usr/bin/env bash
# Usage: scripts/logs.sh [service_name]
# Follow docker compose logs. Optionally filter by service.
# Examples:
#   scripts/logs.sh          # All services
#   scripts/logs.sh web      # Only web service
#   scripts/logs.sh postgres # Only postgres service

set -euo pipefail

SERVICE="${1:-}"

if [ -z "$SERVICE" ]; then
    docker compose logs -f
else
    docker compose logs -f "$SERVICE"
fi

Labels

  • Type/Feature
  • Priority/Medium
  • Complexity/Simple
  • Component/Infra

Phase: 3 - Operational Scripts

## Overview Create a convenience script to follow Docker Compose logs with optional service filtering. ## Acceptance Criteria - [ ] Create `scripts/logs.sh` - [ ] Script follows docker compose logs in real-time (`-f` flag) - [ ] Accept optional service argument to filter logs - [ ] Default to all services if no argument provided - [ ] Include usage comments at top of script - [ ] Use `set -euo pipefail` for bash safety - [ ] Make script executable (`chmod +x`) ## Technical Notes Example implementation: ```bash #!/usr/bin/env bash # Usage: scripts/logs.sh [service_name] # Follow docker compose logs. Optionally filter by service. # Examples: # scripts/logs.sh # All services # scripts/logs.sh web # Only web service # scripts/logs.sh postgres # Only postgres service set -euo pipefail SERVICE="${1:-}" if [ -z "$SERVICE" ]; then docker compose logs -f else docker compose logs -f "$SERVICE" fi ``` ## Labels - Type/Feature - Priority/Medium - Complexity/Simple - Component/Infra ## Phase: 3 - Operational Scripts
Sign in to join this conversation.