25 lines
No EOL
656 B
Bash
Executable file
25 lines
No EOL
656 B
Bash
Executable file
#!/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!" |