mirror of https://git.lenooby09.tech/LeNooby09/social-app.git
at thread-bug 24 lines 657 B view raw
1import {Database, envToCfg, httpLogger, LinkService, readEnv} from './index.js' 2 3async function main() { 4 const env = readEnv() 5 const cfg = envToCfg(env) 6 if (cfg.db.migrationUrl) { 7 const migrateDb = Database.postgres({ 8 url: cfg.db.migrationUrl, 9 schema: cfg.db.schema, 10 }) 11 await migrateDb.migrateToLatestOrThrow() 12 await migrateDb.close() 13 } 14 const link = await LinkService.create(cfg) 15 await link.start() 16 httpLogger.info('link service is running') 17 process.on('SIGTERM', async () => { 18 httpLogger.info('link service is stopping') 19 await link.destroy() 20 httpLogger.info('link service is stopped') 21 }) 22} 23 24main()