Ejecuta el sitio en local
Pon en marcha la landing page de Publino en tu equipo con dos comandos de Docker.
Antes de empezar: instala y abre Docker Desktop, o Docker Engine en Linux. No necesitas nada más.
Ver los requisitosDescarga tu plantilla
Abre Mis plantillas en tu panel de Aniq UI y descarga el ZIP.
Resultado esperado: Hay un archivo con un nombre como
Publino-template-main-….zipen tus descargas.Descomprime y abre la carpeta
Extrae el ZIP y abre una terminal en la carpeta
Publino-template. En Windows, extráelo en el Explorador de archivos y luego abre una terminal en la carpeta.Terminalunzip Publino-template-*.zip cd Publino-templateResultado esperado: La carpeta contiene
¿Tienes problemas?Dockerfile,package.json,messages,publicysrc.Construye la imagen
Docker instala las dependencias y construye el sitio dentro de la imagen. La primera construcción tarda unos minutos y necesita conexión a internet; las siguientes reutilizan lo que no cambió.
TerminalenPublino-templatedocker build -t publino-landing .Resultado esperado: La construcción termina con una línea que nombra la imagen
¿Tienes problemas?publino-landing.Inícialo y abre el sitio
Inicia un contenedor a partir de la imagen y luego abre localhost:3030Local para el inglés y localhost:3030/
arLocal para el árabe. Deja la terminal abierta mientras lo usas. TerminalenPublino-templatedocker run -p 3030:3030 publino-landing¿Un puerto ya está en uso?
Si el inicio se detiene con
Un puerto ya está en usoport is already allocatedoaddress already in use, otro programa usa el puerto 3030. Detenlo, o cambia el número de la izquierda de-py abre ese puerto:docker run -p 3041:3030 publino-landing, y luego localhost:3041Local.Resultado esperado: La página de inicio se abre en inglés, en el tema oscuro, con la maqueta del panel bajo el titular. El menú de idioma del encabezado cambia al árabe.
¿Tienes problemas?
Detén e inicia de nuevo
Pulsa Ctrl+C en la terminal para detener el sitio. Si cerraste esa terminal, busca el contenedor y detenlo:
docker ps
docker stop <container-id>Usa el ID que docker ps muestra para publino-landing. Para volver a iniciarlo, ejecuta el mismo comando docker run; la imagen ya está construida.
Después de cambiar un archivo, vuelve a construir la imagen antes de ejecutarla. La imagen guarda una copia del código del momento en que se construyó.
Tus propios ajustes
Los ajustes se compilan en el sitio cuando se construye la imagen, así que son argumentos de construcción, no opciones de docker run. El que debes definir antes de publicar es tu dirección:
Publino-templatedocker build -t publino-landing --build-arg NEXT_PUBLIC_SITE_URL=https://www.your-domain.com .