Files
simpleguardhome/docker-entrypoint.sh

23 lines
419 B
Bash

#!/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..."
python -m simpleguardhome.main &
# Store child PID
child=$!
# Wait for process to complete
wait "$child"