aboutsummaryrefslogtreecommitdiffstats
path: root/packages
diff options
context:
space:
mode:
authorMohamedBassem <me@mbassem.com>2024-02-17 21:34:04 +0000
committerMohamedBassem <me@mbassem.com>2024-02-17 21:54:57 +0000
commitf78cbe0bab0928a01d06185cbf0dece3505f8e77 (patch)
tree45e93d5122373cfd434025c6bb3c78e4a92ceb3e /packages
parente247b141a98ab7b55d54ca5c7be8347fd076bda2 (diff)
downloadkarakeep-f78cbe0bab0928a01d06185cbf0dece3505f8e77.tar.zst
build: Fix docker images
Diffstat (limited to 'packages')
-rw-r--r--packages/shared/config.ts2
-rw-r--r--packages/web/app/signin/components/SignInForm.tsx2
-rw-r--r--packages/workers/crawler.ts6
3 files changed, 8 insertions, 2 deletions
diff --git a/packages/shared/config.ts b/packages/shared/config.ts
index 35014823..28828418 100644
--- a/packages/shared/config.ts
+++ b/packages/shared/config.ts
@@ -26,6 +26,8 @@ const serverConfig = {
},
crawler: {
headlessBrowser: (process.env.CRAWLER_HEADLESS_BROWSER ?? "true") == "true",
+ browserExecutablePath: process.env.BROWSER_EXECUTABLE_PATH, // If not set, the system's browser will be used
+ browserUserDataDir: process.env.BROWSER_USER_DATA_DIR,
},
logLevel: process.env.LOG_LEVEL || "debug",
};
diff --git a/packages/web/app/signin/components/SignInForm.tsx b/packages/web/app/signin/components/SignInForm.tsx
index ea19dedb..0b625f1e 100644
--- a/packages/web/app/signin/components/SignInForm.tsx
+++ b/packages/web/app/signin/components/SignInForm.tsx
@@ -1,4 +1,4 @@
-import { getProviders, signIn } from "next-auth/react";
+import { getProviders } from "next-auth/react";
import SignInProviderButton from "./SignInProviderButton";
export default async function SignInForm() {
diff --git a/packages/workers/crawler.ts b/packages/workers/crawler.ts
index 4ba6aedc..99469105 100644
--- a/packages/workers/crawler.ts
+++ b/packages/workers/crawler.ts
@@ -47,7 +47,11 @@ const browserMutex = new Mutex();
async function launchBrowser() {
browser = undefined;
await browserMutex.runExclusive(async () => {
- browser = await puppeteer.launch({ headless: serverConfig.crawler.headlessBrowser });
+ browser = await puppeteer.launch({
+ headless: serverConfig.crawler.headlessBrowser,
+ executablePath: serverConfig.crawler.browserExecutablePath,
+ userDataDir: serverConfig.crawler.browserUserDataDir,
+ });
browser.on("disconnected", async () => {
logger.info(
"The puppeteer browser got disconnected. Will attempt to launch it again.",