Files

32 lines
674 B
Bash
Executable File

#!/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"