#!/usr/bin/env bash set -euo pipefail if [ "$#" -ne 0 ]; then echo "Usage: ./start-stack.sh" exit 1 fi export COMPOSE_HTTP_TIMEOUT=200 echo "Avvio backend..." docker compose up -d backend echo "Verifica endpoint backend..." for i in {1..20}; do if curl -sf http://localhost:8000/health >/dev/null; then echo "Backend pronto" break fi echo "Backend non pronto, riprovo in 2s..." sleep 2 done if ! curl -sf http://localhost:8000/health >/dev/null; then echo "Warning: backend sembra ancora non pronto" fi echo "Avvio frontend..." docker compose up -d frontend echo "Stack avviato. Frontend: http://localhost:5173 | Backend: http://localhost:8000"