#!/bin/bash # Make the script exit when a command fails. set -e # Define a cleanup function to handle CTRL-C (SIGINT) cleanup() { echo "CTRL-C caught! Shutting down Docker Compose services..." docker compose -f docker-compose_db_only.yml down exit 1 } # Set trap to call cleanup() when SIGINT (Ctrl-C) is received. trap cleanup SIGINT # Restart compose services. echo "Restarting compose services..." docker compose -f docker-compose_db_only.yml down docker compose -f docker-compose_db_only.yml up -d uv run python manage.py runserver & cd theme/static_src uv run npm run dev docker compose -f docker-compose_db_only.yml down echo "Done!"