@@ -206,6 +206,54 @@ DockerService.events.on('die', (data) => {
206
206
checkAndPublishContainerMessages ( ) ;
207
207
} ) ;
208
208
209
+ // when health status changes
210
+ DockerService . events . on ( 'health_status' , ( data ) => {
211
+ containerEventHandler ( 'health_status' , data ) ;
212
+ checkAndPublishContainerMessages ( ) ;
213
+ } ) ;
214
+
215
+ // when container is stopped
216
+ DockerService . events . on ( 'stop' , ( data ) => {
217
+ containerEventHandler ( 'stopped' , data ) ;
218
+ checkAndPublishContainerMessages ( ) ;
219
+ } ) ;
220
+
221
+ // when container is removed
222
+ DockerService . events . on ( 'destroy' , ( data ) => {
223
+ containerEventHandler ( 'destroyed' , data ) ;
224
+ checkAndPublishContainerMessages ( ) ;
225
+ } ) ;
226
+
227
+ // when container is renamed
228
+ DockerService . events . on ( 'rename' , ( data ) => {
229
+ containerEventHandler ( 'renamed' , data ) ;
230
+ checkAndPublishContainerMessages ( ) ;
231
+ } ) ;
232
+
233
+ // when container is updated
234
+ DockerService . events . on ( 'update' , ( data ) => {
235
+ containerEventHandler ( 'updated' , data ) ;
236
+ checkAndPublishContainerMessages ( ) ;
237
+ } ) ;
238
+
239
+ // when container is paused
240
+ DockerService . events . on ( 'pause' , ( data ) => {
241
+ containerEventHandler ( 'paused' , data ) ;
242
+ checkAndPublishContainerMessages ( ) ;
243
+ } ) ;
244
+
245
+ // when container is unpaused
246
+ DockerService . events . on ( 'unpause' , ( data ) => {
247
+ containerEventHandler ( 'unpaused' , data ) ;
248
+ checkAndPublishContainerMessages ( ) ;
249
+ } ) ;
250
+
251
+ // when container is restarted
252
+ DockerService . events . on ( 'restart' , ( data ) => {
253
+ containerEventHandler ( 'restarted' , data ) ;
254
+ checkAndPublishContainerMessages ( ) ;
255
+ } ) ;
256
+
209
257
210
258
let isExiting = false ;
211
259
const exitHandler = async ( exitCode : number , error ?: any ) => {
0 commit comments