refactor: enhance environment handling with demo mode support

This commit is contained in:
2025-11-12 19:41:16 +01:00
parent 9475a811e7
commit 15c0ee995e
3 changed files with 8 additions and 3 deletions
+2 -1
View File
@@ -32,7 +32,8 @@ services:
POSTGRES_HOST: ${POSTGRES_HOST} POSTGRES_HOST: ${POSTGRES_HOST}
POSTGRES_PORT: ${POSTGRES_PORT} POSTGRES_PORT: ${POSTGRES_PORT}
POSTGRES_DB: ${POSTGRES_DB} POSTGRES_DB: ${POSTGRES_DB}
NODE_ENV: production NODE_ENV: ${NODE_ENV:-"production"}
DEMO_MODE: ${DEMO_MODE:-"false"}
DOMAIN: ${DOMAIN} DOMAIN: ${DOMAIN}
AUTH_TRUST_HOST: ${AUTH_TRUST_HOST} AUTH_TRUST_HOST: ${AUTH_TRUST_HOST}
AUTH_SECRET: ${AUTH_SECRET} AUTH_SECRET: ${AUTH_SECRET}
+1 -1
View File
@@ -66,7 +66,7 @@ export default function AddMenu() {
</Link> </Link>
</DropdownMenuItem> </DropdownMenuItem>
))} ))}
{ENVIRONMENT === "development" && ( {(ENVIRONMENT === "development" || ENVIRONMENT === "demo") && (
<> <>
<DropdownMenuSeparator /> <DropdownMenuSeparator />
<DropdownMenuItem asChild> <DropdownMenuItem asChild>
+5 -1
View File
@@ -1,4 +1,8 @@
export const ENVIRONMENT = process.env.NODE_ENV || "development" const isDemo = process.env.DEMO_MODE === "true"
export const ENVIRONMENT = isDemo
? "demo"
: process.env.NODE_ENV || "development"
export const SITE_URL = export const SITE_URL =
ENVIRONMENT === "development" ? "http://localhost:3000" : process.env.DOMAIN ENVIRONMENT === "development" ? "http://localhost:3000" : process.env.DOMAIN