From ca2a2cb74fdf1ed610496033e7186e4f396446f0 Mon Sep 17 00:00:00 2001 From: Nicolas Meienberger Date: Fri, 13 Feb 2026 20:37:12 +0100 Subject: [PATCH] refactor(bootstrap): avoid duplicate event firing --- Dockerfile | 1 - app/server.ts | 11 +++++++++-- docker-compose.yml | 1 + 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index d60fda69..bb7dbe4d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -100,7 +100,6 @@ ENV PORT=4096 WORKDIR /app COPY --from=builder /app/package.json ./ -RUN bun install --production --frozen-lockfile && rm -rf $HOME/.bun/install/cache COPY --from=deps /deps/restic /usr/local/bin/restic COPY --from=deps /deps/rclone /usr/local/bin/rclone diff --git a/app/server.ts b/app/server.ts index 650b4837..e0f3136f 100644 --- a/app/server.ts +++ b/app/server.ts @@ -1,16 +1,23 @@ import { logger } from "./server/utils/logger"; import { shutdown } from "./server/modules/lifecycle/shutdown"; import { runCLI } from "./server/cli"; -import { bootstrapApplication } from "./server/modules/lifecycle/bootstrap"; import { createStartHandler, defaultStreamHandler, defineHandlerCallback } from "@tanstack/react-start/server"; import { createServerEntry } from "@tanstack/react-start/server-entry"; +import { initAuth } from "~/server/lib/auth"; +import { setSchema } from "./server/db/db"; +import * as schema from "./server/db/schema"; +import { toMessage } from "./server/utils/errors"; const cliRun = await runCLI(Bun.argv); if (cliRun) { process.exit(0); } -await bootstrapApplication(); +setSchema(schema); +await initAuth().catch((err) => { + logger.error(`Error initializing auth: ${toMessage(err)}`); + throw err; +}); const customHandler = defineHandlerCallback((ctx) => { return defaultStreamHandler(ctx); diff --git a/docker-compose.yml b/docker-compose.yml index d4278671..30857039 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -43,6 +43,7 @@ services: - APP_SECRET=94bad4678ce84a60b9789bd2114a6bf780aeb38df426f7352c941c66e25d5c2b - BASE_URL=http://localhost:4096 - PORT=4096 + - LOG_LEVEL=debug volumes: - /etc/localtime:/etc/localtime:ro - /var/lib/zerobyte:/var/lib/zerobyte