Rename domain env var: NEXT_PUBLIC_DOMAIN

This commit is contained in:
Sam Becker 2025-04-22 09:19:05 -05:00
parent 9666d7deb2
commit 34bc5855ec
4 changed files with 10 additions and 4 deletions

View File

@ -29,7 +29,7 @@ https://photos.sambecker.com
1. Click [Deploy](https://vercel.com/new/clone?demo-title=Photo+Blog&demo-description=Store+photos+with+original+camera+data&demo-url=https%3A%2F%2Fphotos.sambecker.com&demo-image=https%3A%2F%2Fphotos.sambecker.com%2Ftemplate-image-tight&project-name=Photo+Blog&repository-name=exif-photo-blog&repository-url=https%3A%2F%2Fgithub.com%2Fsambecker%2Fexif-photo-blog&from=templates&skippable-integrations=1&teamCreateStatus=hidden&stores=%5B%7B%22type%22%3A%22postgres%22%7D%2C%7B%22type%22%3A%22blob%22%7D%5D)
2. Add required storage ([Vercel Postgres](https://vercel.com/docs/storage/vercel-postgres/quickstart#create-a-postgres-database) + [Vercel Blob](https://vercel.com/docs/storage/vercel-blob/quickstart#create-a-blob-store)) as part of template installation
3. Configure environment variable for production domain in project settings
- `NEXT_PUBLIC_SITE_DOMAIN` (e.g., photos.domain.com—used in absolute urls and seen in navigation if no explicit nav title is set)
- `NEXT_PUBLIC_DOMAIN` (e.g., photos.domain.com—used in absolute urls and seen in navigation if no explicit nav title is set)
### 2. Setup Auth

View File

@ -295,7 +295,7 @@ export default function AdminAppConfigurationClient({
>
Store in environment variable
(used in explicit share urls, seen in nav if no title is defined):
{renderEnvVars(['NEXT_PUBLIC_SITE_DOMAIN'])}
{renderEnvVars(['NEXT_PUBLIC_DOMAIN'])}
</ChecklistRow>
<ChecklistRow
title="Meta title"

View File

@ -289,7 +289,7 @@ export default function AdminAppInsightsClient({
to behave unexpectedly. Domains are stored in
{' '}
<EnvVar
variable="NEXT_PUBLIC_SITE_DOMAIN"
variable="NEXT_PUBLIC_DOMAIN"
trailingContent="."
/>
</>}

View File

@ -71,6 +71,8 @@ export const VERCEL_BYPASS_SECRET = process.env.VERCEL_AUTOMATION_BYPASS_SECRET;
// User-facing domain, potential site title
const SITE_DOMAIN =
process.env.NEXT_PUBLIC_DOMAIN ||
// Legacy environment variable
process.env.NEXT_PUBLIC_SITE_DOMAIN ||
VERCEL_PRODUCTION_URL ||
VERCEL_PROJECT_URL ||
@ -327,7 +329,11 @@ export const APP_CONFIGURATION = {
Boolean(process.env.ADMIN_PASSWORD)
),
// Domain
hasDomain: Boolean(process.env.NEXT_PUBLIC_SITE_DOMAIN),
hasDomain: Boolean(
process.env.NEXT_PUBLIC_DOMAIN ||
// Legacy environment variable
process.env.NEXT_PUBLIC_SITE_DOMAIN,
),
// Content
hasNavTitle: Boolean(NAV_TITLE),
hasNavCaption: Boolean(NAV_CAPTION),