#!/bin/bash set -e # Function to handle termination signals handle_term() { echo "Received SIGTERM/SIGINT, shutting down gracefully..." kill -TERM "$child" wait "$child" exit 0 } # Set up signal handlers trap handle_term SIGTERM SIGINT # Start the application echo "Starting SimpleGuardHome server..." cd /app && PYTHONPATH=/app/src python3 -m simpleguardhome.main & # Store child PID child=$! # Wait for process to complete wait "$child"