Ir al artículo
Aniq-UI

SaaS TemplateAjustes

Ajustes

Todos los ajustes que lee el sitio, su valor por defecto y cómo cambiarlos con Docker y sin él.

Los ajustes

Todos los ajustes son opcionales: el sitio funciona sin ninguno.

VariableValor por defectoQué hace
NEXT_PUBLIC_SITE_URLhttp://localhost:3030La dirección pública del sitio, con https:// y sin barra al final. Los enlaces canónicos, los enlaces entre los dos idiomas, el sitemap, robots.txt y las tarjetas para compartir en redes sociales se generan a partir de ella. Defínela con tu dominio antes de publicar.
NEXT_PUBLIC_BUY_URLvacíoCuando se define, una franja al final del pie de página muestra un botón "Buy This Template" que abre esta dirección en una pestaña nueva. Déjala vacía.
BUILD_STANDALONEvacíotrue construye un servidor autónomo en .next/standalone. El Dockerfile lo define por ti. Déjalo vacío para yarn start.

Sin Docker

Copia .env.example a .env.local y edita allí los valores. Deja .env.example como está, como lista de lo que existe.

Terminalen Nextjs-landing-page-template-2
cp .env.example .env.local
.env.local
NEXT_PUBLIC_SITE_URL=https://www.your-domain.com

Con Docker

La construcción de la imagen no lee los archivos .env ni .env.local. Pasa cada valor como argumento de construcción:

Terminalen Nextjs-landing-page-template-2
docker build -t analytics-landing --build-arg NEXT_PUBLIC_SITE_URL=https://www.your-domain.com .

El sitio dentro del contenedor siempre escucha en el puerto 3030. Para usar otro puerto en tu equipo, cambia el número de la izquierda de -p al iniciarlo.

Cuándo surte efecto un cambio

Los valores que empiezan por NEXT_PUBLIC_ se compilan en el JavaScript que carga el navegador cuando se construye el sitio. Cambiar uno no cambia nada hasta que se vuelve a construir el sitio:

Cómo lo ejecutasDespués de cambiar un valor
yarn devDetén el servidor y ejecuta yarn dev de nuevo.
yarn build y yarn startVuelve a ejecutar yarn build y luego yarn start.
DockerVuelve a construir la imagen con el valor como --build-arg y luego inicia un contenedor nuevo.
VercelCámbialo en Environment Variables del proyecto y vuelve a desplegar.

Nunca pongas un secreto en un valor NEXT_PUBLIC_: cualquier visitante puede leerlo en el código de la página. Las claves de tus propios servicios van en tu servidor.

La construcción autónoma

Con BUILD_STANDALONE=true, yarn build escribe un servidor que no necesita node_modules en .next/standalone. El Dockerfile lo usa para mantener la imagen pequeña. yarn start no está pensado para ese tipo de construcción y avisa "next start" does not work with "output: standalone" configuration. Deja la variable vacía a menos que copies tú mismo la carpeta standalone a un servidor.

¿Te atascaste en un paso?

Busca una solución antes de empezar de nuevo.

Solución de problemas

Preferencias de Cookies

Utilizamos cookies para mejorar tu experiencia de navegación, analizar el tráfico del sitio y personalizar el contenido. Al hacer clic en "Aceptar Todo", consientes nuestro uso de cookies para análisis y publicidad personalizada.