source: server/entry.ts@ ad211d1

main
Last change on this file since ad211d1 was 5750945, checked in by Tome <gjorgievtome@…>, 7 months ago

Dockerize app

  • Property mode set to 100644
File size: 619 bytes
Line 
1import "dotenv/config";
2import { authjsHandler, authjsSessionMiddleware } from "./authjs-handler";
3import { dbMiddleware } from "./db-middleware";
4import telefuncHandler from "./telefunc-handler";
5import { apply, serve } from "@photonjs/hono";
6import { Hono } from "hono";
7
8const port = process.env.PORT ? parseInt(process.env.PORT, 10) : 3000;
9
10export default startServer() as unknown;
11
12function startServer() {
13 const app = new Hono();
14
15 apply(app, [
16 dbMiddleware,
17
18 authjsSessionMiddleware,
19
20 authjsHandler,
21
22 telefuncHandler,
23 ]);
24
25 return serve(app, {
26 port,
27 hostname: '0.0.0.0',
28 });
29}
Note: See TracBrowser for help on using the repository browser.