diff --git a/server/initialize.server.js b/server/initialize.server.js index 789491a9..aee88569 100644 --- a/server/initialize.server.js +++ b/server/initialize.server.js @@ -1,13 +1,15 @@ export default async function () { + const db = require('./api/models/index') + await db.initialize() + async function start (nuxt) { + const log = require('../server/log') const config = require('../server/config') const settingsController = require('./api/controller/settings') const dayjs = require('dayjs') const timezone = require('dayjs/plugin/timezone') - const db = require('./api/models/index') dayjs.extend(timezone) - await db.initialize() await settingsController.load() dayjs.tz.setDefault(settingsController.settings.instance_timezone) @@ -26,8 +28,11 @@ export default async function () { await sequelize.close() process.off('SIGTERM', shutdown) process.off('SIGINT', shutdown) + nuxt.close() process.exit() } process.on('SIGTERM', shutdown) process.on('SIGINT', shutdown) + } + this.nuxt.hook('listen', start) }