Refine domain config environment variables
This commit is contained in:
parent
763b602026
commit
3ffe192985
@ -7,16 +7,27 @@ export const SITE_TITLE =
|
|||||||
process.env.NEXT_PUBLIC_SITE_TITLE ||
|
process.env.NEXT_PUBLIC_SITE_TITLE ||
|
||||||
'Photo Blog';
|
'Photo Blog';
|
||||||
|
|
||||||
|
const VERCEL_ENV = process.env.NEXT_PUBLIC_VERCEL_ENV;
|
||||||
|
const VERCEL_DEPLOYMENT_URL = process.env.NEXT_PUBLIC_VERCEL_URL;
|
||||||
const VERCEL_BRANCH_URL = process.env.NEXT_PUBLIC_VERCEL_BRANCH_URL;
|
const VERCEL_BRANCH_URL = process.env.NEXT_PUBLIC_VERCEL_BRANCH_URL;
|
||||||
const VERCEL_BRANCH = process.env.NEXT_PUBLIC_VERCEL_GIT_COMMIT_REF;
|
const VERCEL_BRANCH = process.env.NEXT_PUBLIC_VERCEL_GIT_COMMIT_REF;
|
||||||
const VERCEL_URL = VERCEL_BRANCH_URL && VERCEL_BRANCH
|
const VERCEL_PROJECT_URL = VERCEL_BRANCH_URL && VERCEL_BRANCH
|
||||||
? `${VERCEL_BRANCH_URL.split(`-git-${VERCEL_BRANCH}-`)[0]}.vercel.app`
|
? `${VERCEL_BRANCH_URL.split(`-git-${VERCEL_BRANCH}-`)[0]}.vercel.app`
|
||||||
: undefined;
|
: undefined;
|
||||||
|
const VERCEL_URL = VERCEL_PROJECT_URL || VERCEL_DEPLOYMENT_URL;
|
||||||
|
|
||||||
|
// User-facing domain and potential site title
|
||||||
const SITE_DOMAIN =
|
const SITE_DOMAIN =
|
||||||
process.env.NEXT_PUBLIC_SITE_DOMAIN ||
|
process.env.NEXT_PUBLIC_SITE_DOMAIN ||
|
||||||
VERCEL_URL;
|
VERCEL_URL;
|
||||||
|
|
||||||
|
// Used for absolute references like OG images
|
||||||
|
export const BASE_URL = makeUrlAbsolute(VERCEL_ENV === 'production'
|
||||||
|
? SITE_DOMAIN
|
||||||
|
: VERCEL_ENV === 'preview'
|
||||||
|
? VERCEL_URL
|
||||||
|
: 'http://localhost:3000')?.toLocaleLowerCase();
|
||||||
|
|
||||||
const SITE_DOMAIN_SHORT = shortenUrl(SITE_DOMAIN);
|
const SITE_DOMAIN_SHORT = shortenUrl(SITE_DOMAIN);
|
||||||
|
|
||||||
export const SITE_DOMAIN_OR_TITLE =
|
export const SITE_DOMAIN_OR_TITLE =
|
||||||
@ -27,10 +38,6 @@ export const SITE_DESCRIPTION =
|
|||||||
process.env.NEXT_PUBLIC_SITE_DESCRIPTION ||
|
process.env.NEXT_PUBLIC_SITE_DESCRIPTION ||
|
||||||
SITE_DOMAIN;
|
SITE_DOMAIN;
|
||||||
|
|
||||||
export const BASE_URL = process.env.NODE_ENV === 'production'
|
|
||||||
? makeUrlAbsolute(SITE_DOMAIN)?.toLowerCase()
|
|
||||||
: 'http://localhost:3000';
|
|
||||||
|
|
||||||
// STORAGE: VERCEL BLOB
|
// STORAGE: VERCEL BLOB
|
||||||
export const HAS_VERCEL_BLOB_STORAGE =
|
export const HAS_VERCEL_BLOB_STORAGE =
|
||||||
(process.env.BLOB_READ_WRITE_TOKEN ?? '').length > 0;
|
(process.env.BLOB_READ_WRITE_TOKEN ?? '').length > 0;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user