Ir al contenido

Despliega tu sitio de Astro en Microsoft Azure

Azure es una plataforma en la nube de Microsoft. Puedes desplegar tu sitio de Astro con el servicio Static Web Apps de Microsoft Azure.

Esta guía te explica cómo desplegar tu sitio de Astro alojado en GitHub utilizando Visual Studio Code. Por favor, consulta las guías de Microsoft para utilizar una tarea de Azure Pipelines para otras configuraciones.

Para seguir esta guía, necesitarás:

  1. Abre tu proyecto en VS Code.

  2. Abre la extensión Static Web Apps, inicia sesión en Azure y haz clic en el botón + para crear una nueva Static Web App. Se te pedirá que indiques qué clave de suscripción deseas usar.

  3. Sigue el asistente iniciado por la extensión para asignarle un nombre a tu aplicación, elegir un ajuste preestablecido de framework y especificar la raíz de la aplicación (generalmente /) y la ubicación de los archivos compilados (usa /dist). Astro no aparece en las plantillas predefinidas de Azure, por lo que tendrás que seleccionar custom. El asistente se ejecutará y creará una GitHub Action en la carpeta .github de tu repo. (Esta carpeta se creará automáticamente si aún no existe.)

La GitHub Action desplegará tu aplicación (puedes ver su progreso en la pestaña Actions de tu repositorio en GitHub). Cuando finalice con éxito, podrás ver tu aplicación en la dirección que se muestra en la ventana de progreso de la extensión de SWA haciendo clic en el botón Browse Website (este aparecerá después de que la GitHub Action se haya ejecutado).

El archivo YAML de la GitHub Action que se genera automáticamente asume el uso de Node 14. Esto provoca que la compilación de Astro falle. Para resolverlo, actualiza el archivo package.json de tu proyecto con este fragmento.

"engines": {
"node": ">=22.12.0"
},

Más guías de implementación

Contribuir Comunidad Patrocinador