mirror of
https://github.com/docker/compose.git
synced 2025-09-26 11:08:46 +02:00
Handle --abort-on-container-exit. Fixes #2940 Signed-off-by: Richard Bann <richardbann@gmail.com>
26 lines
445 B
Python
26 lines
445 B
Python
from __future__ import absolute_import
|
|
from __future__ import unicode_literals
|
|
|
|
import signal
|
|
|
|
|
|
class ShutdownException(Exception):
|
|
pass
|
|
|
|
|
|
class CascadeStopException(Exception):
|
|
pass
|
|
|
|
|
|
def shutdown(signal, frame):
|
|
raise ShutdownException()
|
|
|
|
|
|
def set_signal_handler(handler):
|
|
signal.signal(signal.SIGINT, handler)
|
|
signal.signal(signal.SIGTERM, handler)
|
|
|
|
|
|
def set_signal_handler_to_shutdown():
|
|
set_signal_handler(shutdown)
|