27 lines
477 B
TypeScript
27 lines
477 B
TypeScript
import createServices from './src/services';
|
|
import createLog from './src/log';
|
|
import { Events } from './src/events';
|
|
|
|
async function start() {
|
|
const log = createLog();
|
|
|
|
process.on('SIGTERM', () => {
|
|
log.debug('SIGTERM received, exiting');
|
|
process.exit(0);
|
|
});
|
|
|
|
const {
|
|
prisma,
|
|
pg,
|
|
discogs,
|
|
api,
|
|
events,
|
|
} = createServices(log);
|
|
|
|
events.emit(Events.StartupSync);
|
|
|
|
await api.listen();
|
|
}
|
|
|
|
start();
|