From 51399c69687f0c4397055bbba41ef48212bdd92d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20H=C3=BCbleitner?= Date: Sun, 11 Aug 2019 15:36:56 +0200 Subject: [PATCH] listen in sigint in docker --- src/backend/FrontblockAdmin.ts | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/backend/FrontblockAdmin.ts b/src/backend/FrontblockAdmin.ts index e652163..7993c2c 100644 --- a/src/backend/FrontblockAdmin.ts +++ b/src/backend/FrontblockAdmin.ts @@ -1,13 +1,12 @@ 'use strict' import * as Logger from 'log4js' -import { Plugin, socketioRPC, ConfigLoader } from 'frontblock-generic/Plugin'; +import { socketioRPC, ConfigLoader } from 'frontblock-generic/Plugin'; import { ErrorResponse, SuccessResponse } from 'frontblock-generic/Types'; import { default as PluginManagerPlugin } from './PluginManager/Plugin' import express = require('express'); import http = require('http'); import bsock = require('bsock'); -import { type } from 'os'; const kfs = require("key-file-storage").default('kfs') @@ -186,7 +185,7 @@ export class FrontblockAdmin extends ConfigLoader{ this.express.use('/', express.static('static')) /** - * get the compiled FrontendPlugins + * get the compiled FrontendPlugins.js */ this.express.get('/plugins/:id'+".js", (request, response) => { let frontend = this.pm.getFrontend(request.params.id) @@ -302,3 +301,10 @@ export class FrontblockAdmin extends ConfigLoader{ } new FrontblockAdmin() + + +process.on( 'SIGINT', function() { + logger.info( "Gracefully shutting down from SIGINT (Ctrl-C)" ); + // some other closing procedures go here + process.exit( ); + }) \ No newline at end of file