#!/bin/bash # Script to show nginx volumes configuration from docker compose set -e cd "$(dirname "$0")" echo "Fetching nginx volumes configuration..." echo "" # Solution 1: Use sed to extract the full nginx block, then grep for volumes timeout 90 ansible production -i inventory/production.yml -m shell -a \ "cd ~/deployment/stacks/application && docker compose config 2>&1 | sed -n '/^ nginx:/,/^ [a-z]/p' | grep -A 10 'volumes:'" \ 2>&1 || { echo "" echo "⚠️ Alternative method: Using larger grep context..." timeout 90 ansible production -i inventory/production.yml -m shell -a \ "cd ~/deployment/stacks/application && docker compose config 2>&1 | grep -A 50 'nginx:' | grep -A 10 'volumes:'" \ 2>&1 }