diff options
Diffstat (limited to 'packages')
| -rw-r--r-- | packages/shared/config.ts | 2 | ||||
| -rw-r--r-- | packages/web/app/signin/components/SignInForm.tsx | 2 | ||||
| -rw-r--r-- | packages/workers/crawler.ts | 6 |
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.", |
