Despliega tu sitio de Astro en Seenode
Seenode es una plataforma de despliegue para construir y desplegar aplicaciones web con bases de datos, observabilidad integrada y auto-escalado. Los sitios de Astro se pueden desplegar en Seenode usando renderizado en el lado del servidor (SSR).
Esta guía incluye instrucciones para desplegar en Seenode a través de la interfaz web.
Configuración del proyecto
Sección titulada “Configuración del proyecto”Adaptador para SSR
Sección titulada “Adaptador para SSR”Para habilitar el renderizado bajo demanda en tu proyecto de Astro y desplegar en Seenode, añade el adaptador de Node.js con el siguiente comando astro add. Esto instalará el adaptador y realizará los cambios correspondientes en tu archivo astro.config.mjs en un solo paso.
npx astro add nodepnpm astro add nodeyarn astro add nodeDespués de instalar el adaptador, actualiza tu astro.config.mjs para configurar el servidor de acuerdo con los requisitos de Seenode:
import { defineConfig } from 'astro/config';import node from '@astrojs/node';
export default defineConfig({ output: 'server', adapter: node({ mode: 'standalone' }), server: { port: process.env.NODE_ENV === 'production' ? (Number(process.env.PORT) || 80) : 4321, host: true }});Actualiza tu package.json para incluir un script de inicio que ejecute el servidor construido:
{ "scripts": { "dev": "astro dev", "build": "astro build", "preview": "astro preview", "start": "NODE_ENV=production node ./dist/server/entry.mjs" }}Cómo desplegar
Sección titulada “Cómo desplegar”Puedes desplegar en Seenode a través de la interfaz web conectando tu repositorio Git.
Despliegue mediante la interfaz web
Sección titulada “Despliegue mediante la interfaz web”-
Crea una cuenta de Seenode e inicia sesión.
-
Sube tu código a tu repositorio Git (GitHub o GitLab).
-
Desde el panel de Seenode, crea un nuevo Servicio web y conecta tu repositorio.
-
Seenode detectará automáticamente tu proyecto de Astro. Configura los ajustes de despliegue:
- Comando de construcción:
npm ci && npm run build(o usa equivalentes depnpm/yarn) - Start Command:
npm start - Puerto:
80(requerido para servicios web)
- Comando de construcción:
-
Selecciona tu tamaño de instancia preferido y haz clic en Create Web Service.
-
Tu aplicación se construirá y se desplegará. Una vez completado, recibirás una URL para acceder a tu sitio de Astro en vivo, tras lo cual podrás vincular tu dominio.
Recursos oficiales
Sección titulada "Recursos oficiales"- Seenode Cloud — panel de Seenode
- Documentación de Seenode — documentación completa de la plataforma
- Guía de Astro en Seenode — guía detallada de despliegue y solución de problemas
- Plantilla de Astro para Seenode — plantilla de inicio preconfigurada