import config from './api/config.mjs' export function start(http, port, ctx) { config.stores.overrides.store = ctx.config return import('./api/server.mjs') .then(function(server) { return server.run(http, port, ctx) }) } /* import log from './api/log.mjs' // Run the database script automatically. import setup from './api/setup.mjs' setup().catch(async (error) => { log.error({ code: error.code, message: error.message }, 'Error while preparing database') log.error('Unable to verify database integrity.') log.warn('Continuing anyways') // import('./api/config').then(module => { // log.error(error, 'Error while preparing database') // log.error({ config: module.default.get() }, 'config used') // process.exit(1) // }) }).then(() => import('./api/server.mjs') ).catch(error => { log.error(error, 'Unknown error starting server') }) */