diff options
| author | MohamedBassem <me@mbassem.com> | 2024-10-12 16:47:22 +0000 |
|---|---|---|
| committer | MohamedBassem <me@mbassem.com> | 2024-10-12 17:37:42 +0000 |
| commit | c16173ea0fdbf6cc47b13756c0a77e8399669055 (patch) | |
| tree | 6b3ecd073259176059386eb16c6635e4699d26a3 /apps/workers/index.ts | |
| parent | 9f87207d668fbe0a2039c63803128fbe5916f993 (diff) | |
| download | karakeep-c16173ea0fdbf6cc47b13756c0a77e8399669055.tar.zst | |
feature: Introduce a mechanism to cleanup dangling assets
Diffstat (limited to 'apps/workers/index.ts')
| -rw-r--r-- | apps/workers/index.ts | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/apps/workers/index.ts b/apps/workers/index.ts index e576776a..f9a05e59 100644 --- a/apps/workers/index.ts +++ b/apps/workers/index.ts @@ -1,5 +1,7 @@ import "dotenv/config"; +import { TidyAssetsWorker } from "tidyAssetsWorker"; + import serverConfig from "@hoarder/shared/config"; import logger from "@hoarder/shared/logger"; import { runQueueDBMigrations } from "@hoarder/shared/queues"; @@ -13,21 +15,25 @@ async function main() { logger.info(`Workers version: ${serverConfig.serverVersion ?? "not set"}`); runQueueDBMigrations(); - const [crawler, openai, search] = [ + const [crawler, openai, search, tidyAssets] = [ await CrawlerWorker.build(), OpenAiWorker.build(), SearchIndexingWorker.build(), + TidyAssetsWorker.build(), ]; await Promise.any([ - Promise.all([crawler.run(), openai.run(), search.run()]), + Promise.all([crawler.run(), openai.run(), search.run(), tidyAssets.run()]), shutdownPromise, ]); - logger.info("Shutting down crawler, openai and search workers ..."); + logger.info( + "Shutting down crawler, openai, tidyAssets and search workers ...", + ); crawler.stop(); openai.stop(); search.stop(); + tidyAssets.stop(); } main(); |
