diff --git a/api/main.js b/api/main.js index 4a30db0..05a5e53 100644 --- a/api/main.js +++ b/api/main.js @@ -1,7 +1,6 @@ import { Meteor } from 'meteor/meteor'; import { Migrations } from 'meteor/percolate:migrations'; -import './shutdown-handler'; import './db/migrations'; import './tasks/tasks.publications'; import './tasks/tasks.methods'; diff --git a/api/shutdown-handler.js b/api/shutdown-handler.js deleted file mode 100644 index a6aee66..0000000 --- a/api/shutdown-handler.js +++ /dev/null @@ -1,25 +0,0 @@ -import { Meteor } from 'meteor/meteor'; -import { DDPGracefulShutdown } from '@meteorjs/ddp-graceful-shutdown'; - -class SimpleDDPGracefulShutdown extends DDPGracefulShutdown { - installSIGTERMHandler() { - process.on( - 'SIGTERM', - Meteor.bindEnvironment(() => { - const gracePeriod = - process.env.METEOR_SIGTERM_GRACE_PERIOD_SECONDS || 30; - // eslint-disable-next-line no-console - console.log( - `Received SIGTERM. Shutting down in ${gracePeriod} seconds.` - ); - - this.closeConnections({ log: true }); - }) - ); - } -} - -new SimpleDDPGracefulShutdown({ - gracePeriodMillis: 1000 * process.env.METEOR_SIGTERM_GRACE_PERIOD_SECONDS, - server: Meteor.server, -}).installSIGTERMHandler(); diff --git a/package.json b/package.json index 9975c34..d1f8901 100644 --- a/package.json +++ b/package.json @@ -18,7 +18,6 @@ "@emotion/react": "^11.11.1", "@emotion/styled": "^11.11.0", "@hookform/resolvers": "^2.9.11", - "@meteorjs/ddp-graceful-shutdown": "^0.9.2", "@react-icons/all-files": "^4.1.0", "bcrypt": "^5.1.1", "framer-motion": "^6.5.1",