#!/bin/bash

# AI Trip Planner - Cleanup Script
# This script cleans up existing containers and resources

echo "🧹 Cleaning up existing containers and resources..."

# Stop and remove containers
echo "Stopping containers..."
podman stop ai-trip-planner-app ai-trip-planner-db ai-trip-planner-nginx ai-trip-planner-redis 2>/dev/null || true

echo "Removing containers..."
podman rm ai-trip-planner-app ai-trip-planner-db ai-trip-planner-nginx ai-trip-planner-redis 2>/dev/null || true

# Remove any orphaned containers from this project
echo "Removing orphaned containers..."
podman ps -a --filter "label=com.docker.compose.project=docker" --format "{{.Names}}" | xargs -r podman rm -f 2>/dev/null || true

# Clean up networks
echo "Removing networks..."
podman network rm docker_ai-trip-planner 2>/dev/null || true

# Clean up volumes (optional - uncomment if you want to reset data)
# echo "Removing volumes..."
# podman volume rm docker_dbdata docker_redisdata 2>/dev/null || true

# Clean up unused images (optional)
echo "Cleaning up unused images..."
podman image prune -f 2>/dev/null || true

echo "✅ Cleanup complete!"
echo ""
echo "You can now run:"
echo "  podman-compose build"
echo "  podman-compose up -d"
