diff --git a/entrypoint.sh b/entrypoint.sh index 33f94c4..af850b3 100644 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -1,16 +1,8 @@ #!/bin/sh -# Run the application in the background -python generate_config.py && python pterodisbot.py & +if ! python generate_config.py; then + echo "Failed to generate config" + exit 1 +fi -# Capture the application's process ID -PID=$! - -# Trap SIGTERM (from Docker) and convert it to SIGINT (for Python) -trap "echo 'Received SIGTERM, converting to SIGINT'; kill -SIGINT $PID" SIGTERM - -# Also trap SIGINT (for manual Ctrl+C) and forward it -trap "kill -SIGINT $PID" SIGINT - -# Wait for the process to exit -wait $PID \ No newline at end of file +exec python pterodisbot.py \ No newline at end of file