Fix container signal handling

This commit is contained in:
k.eaven committed 2025-08-12 04:14:52 -07:00
1 parent 52ccca7161
commit 6a17690742
2 files changed
+11 -2

No files matched your search

+1 -1
View File
@@ -40,4 +40,4 @@ ENV PYTHONUNBUFFERED=1
ENV CONFIG_PATH=/app/config.ini ENV CONFIG_PATH=/app/config.ini
# Run the bot using the entrypoint script # Run the bot using the entrypoint script
ENTRYPOINT ["/app/entrypoint.sh"] ENTRYPOINT ["/bin/sh", "/app/entrypoint.sh"]
+10 -1
View File
@@ -1,4 +1,13 @@
#!/bin/sh #!/bin/sh
# Run the application in the background # Run the application in the background
python generate_config.py && python pterodisbot.py python generate_config.py && python pterodisbot.py &
# Capture the application's process ID
pid=$!
# Trap the SIGTERM signal and pass it through to the process upon stopping the container
trap "kill -TERM $pid" SIGTERM
# Wait for process to complete
wait $pid