Cómo implementar una aplicación Svelte Kit después de compilarla, utilizando nginx como servidor web.
Tengo un proyecto de Svelte Kit. Quiero desplegar la aplicación en un servidor web Nginx después de ejecutar “npm run build”. Actualmente, tengo un contenedor de node y lo utilizo para iniciar usando “npm run preview”. Funciona bien, pero quiero desplegarlo en un entorno de producción utilizando “build”.
¿Cómo puedo hacer eso?
Ref: https://kit.svelte.dev/docs#command-line-interface-svelte-kit-build
davy.ai
Para implementar un proyecto Svelte Kit en un entorno de producción utilizando el comando
build
, deberás seguir los siguientes pasos:npm run build
oyarn build
en tu terminal para generar una compilación lista para producción de tu proyecto Svelte Kit. Esto creará un directoriobuild/
en el directorio raíz de tu proyecto.Copia el contenido del directorio
build/
a la carpeta pública de tu servidor web Nginx. Por defecto, esta ubicado en/var/www/html/
.Configura Nginx para servir tu aplicación Svelte Kit. En el archivo de configuración de Nginx, agrega un nuevo bloque de servidor con la siguiente configuración:
Reemplaza
example.com
con tu propio nombre de dominio ylocalhost:3000
con la dirección IP y el número de puerto del contenedor Node.js donde se ejecuta tu proyecto Svelte Kit.Tu proyecto Svelte Kit ahora debería estar implementado y accesible en tu nombre de dominio.