refactor: enhance environment handling with demo mode support
This commit is contained in:
+2
-1
@@ -32,7 +32,8 @@ services:
|
||||
POSTGRES_HOST: ${POSTGRES_HOST}
|
||||
POSTGRES_PORT: ${POSTGRES_PORT}
|
||||
POSTGRES_DB: ${POSTGRES_DB}
|
||||
NODE_ENV: production
|
||||
NODE_ENV: ${NODE_ENV:-"production"}
|
||||
DEMO_MODE: ${DEMO_MODE:-"false"}
|
||||
DOMAIN: ${DOMAIN}
|
||||
AUTH_TRUST_HOST: ${AUTH_TRUST_HOST}
|
||||
AUTH_SECRET: ${AUTH_SECRET}
|
||||
|
||||
@@ -66,7 +66,7 @@ export default function AddMenu() {
|
||||
</Link>
|
||||
</DropdownMenuItem>
|
||||
))}
|
||||
{ENVIRONMENT === "development" && (
|
||||
{(ENVIRONMENT === "development" || ENVIRONMENT === "demo") && (
|
||||
<>
|
||||
<DropdownMenuSeparator />
|
||||
<DropdownMenuItem asChild>
|
||||
|
||||
@@ -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 =
|
||||
ENVIRONMENT === "development" ? "http://localhost:3000" : process.env.DOMAIN
|
||||
|
||||
Reference in New Issue
Block a user