.PHONY: build dev logs stop test-sse clean # Build the Docker image locally build: docker compose -f docker-compose.dev.yml build # Start the development server dev: docker compose -f docker-compose.dev.yml up -d @echo "Server starting at http://localhost:8001" @echo "Use 'make logs' to view output" # View container logs logs: docker compose -f docker-compose.dev.yml logs -f # Stop the development server stop: docker compose -f docker-compose.dev.yml down # Test SSE endpoint (5 second timeout) test-sse: @echo "Testing SSE endpoint (5s timeout)..." @curl -N --max-time 5 http://localhost:8001/sse 2>/dev/null || echo "\n[Timeout - this is expected for SSE]" # Test root endpoint test-root: @curl -s http://localhost:8001/ | head -20 # Full rebuild (no cache) rebuild: docker compose -f docker-compose.dev.yml build --no-cache # Clean up containers and images clean: docker compose -f docker-compose.dev.yml down --rmi local -v