From eb72c83b7e71007ed2bd7f06409a39bdbb727fb0 Mon Sep 17 00:00:00 2001
From: iSource <majianjian.cn@gmail.com>
Date: Tue, 28 Mar 2023 17:55:03 +0800
Subject: [PATCH] fix: docker access code setting missing

---
 app/api/access.ts | 1 +
 app/layout.tsx    | 4 ++--
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/app/api/access.ts b/app/api/access.ts
index 13ada2140..d3e4c9cf9 100644
--- a/app/api/access.ts
+++ b/app/api/access.ts
@@ -14,3 +14,4 @@ export function getAccessCodes(): Set<string> {
 }
 
 export const ACCESS_CODES = getAccessCodes();
+export const IS_IN_DOCKER = process.env.DOCKER;
diff --git a/app/layout.tsx b/app/layout.tsx
index 365319154..3a4140460 100644
--- a/app/layout.tsx
+++ b/app/layout.tsx
@@ -3,7 +3,7 @@ import "./styles/globals.scss";
 import "./styles/markdown.scss";
 import "./styles/prism.scss";
 import process from "child_process";
-import { ACCESS_CODES } from "./api/access";
+import { ACCESS_CODES, IS_IN_DOCKER } from "./api/access";
 
 let COMMIT_ID: string | undefined;
 try {
@@ -28,7 +28,7 @@ export const metadata = {
 function Meta() {
   const metas = {
     version: COMMIT_ID ?? "unknown",
-    access: ACCESS_CODES.size > 0 ? "enabled" : "disabled",
+    access: (ACCESS_CODES.size > 0 || IS_IN_DOCKER) ? "enabled" : "disabled",
   };
 
   return (