From d9a6629d315592256419054b308f578547d2b8fd Mon Sep 17 00:00:00 2001 From: virtus Date: Fri, 24 Apr 2026 01:16:09 +0700 Subject: [PATCH] Add NODE_OPTIONS for IPv4-first DNS resolution and set timeout for Google provider in auth options --- docker-compose.yml | 2 ++ lib/auth.ts | 3 +++ 2 files changed, 5 insertions(+) diff --git a/docker-compose.yml b/docker-compose.yml index dd6bf3e..d572842 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -13,6 +13,8 @@ services: - NEXTAUTH_SECRET=your-super-secret-key # Sửa thành domain name thực tế bạn đang truy cập - NEXTAUTH_URL=http://master-02:3003 + # Ép IPv4-first để tránh IPv6 Happy Eyeballs timeout khi gọi Google OAuth (OAUTH_CALLBACK_ERROR) + - NODE_OPTIONS=--dns-result-order=ipv4first - GOOGLE_CLIENT_ID=752734667309-khhufui27coorhmk8gh15epbpbeerg25.apps.googleusercontent.com - GOOGLE_CLIENT_SECRET=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 volumes: diff --git a/lib/auth.ts b/lib/auth.ts index d582e09..7e34c58 100644 --- a/lib/auth.ts +++ b/lib/auth.ts @@ -21,6 +21,9 @@ export const authOptions: NextAuthOptions = { GoogleProvider({ clientId: googleClientId || "", clientSecret: googleClientSecret || "", + httpOptions: { + timeout: 10000, + }, }), ], session: {