lib/async/container/controller.rb in async-container-0.16.7 vs lib/async/container/controller.rb in async-container-0.16.8

- old
+ new

@@ -199,10 +199,14 @@ terminate_action = Signal.trap(:TERM) do raise Terminate end + hangup_action = Signal.trap(:HUP) do + raise Hangup + end + self.start while @container&.running? begin @container.wait @@ -226,9 +230,10 @@ self.stop(true) # Restore the interrupt handler: Signal.trap(:INT, interrupt_action) Signal.trap(:TERM, terminate_action) + Signal.trap(:HUP, hangup_action) end end end end