This commit is contained in:
talorr
2026-03-27 03:36:08 +03:00
parent 8a97ce6d54
commit cda36918e8
225 changed files with 35641 additions and 0 deletions

22
backend/src/index.ts Normal file
View File

@@ -0,0 +1,22 @@
import { env } from "./config/env.js";
import { prisma } from "./db/prisma.js";
import { closeRedisConnection } from "./lib/redis.js";
import { app } from "./app.js";
import { startSettlementWorker } from "./modules/workers/settlement.worker.js";
const server = app.listen(env.PORT, () => {
console.log(`API запущен на порту ${env.PORT}`);
});
const interval = startSettlementWorker();
async function shutdown() {
clearInterval(interval);
server.close();
await closeRedisConnection();
await prisma.$disconnect();
process.exit(0);
}
process.on("SIGINT", shutdown);
process.on("SIGTERM", shutdown);