Saltar 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 guiará a través del despliegue de tu sitio de Astro almacenado en GitHub usando Visual Studio Code. Por favor, consulta las guías de Microsoft para usar 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 darle un nombre a tu aplicación, elegir una plantilla de framework y designar la raíz de la aplicación (usualmente /) y la ubicación del archivo construido (usa /dist). Astro no figura en las plantillas integradas de Azure, por lo que deberás seleccionar custom. El asistente se ejecutará y creará una GitHub Action en la carpeta .github de tu repositorio. (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 se complete con éxito, podrás ver tu aplicación en la dirección que se muestra en la ventana de progreso de la extensión SWA haciendo clic en el botón Browse Website (esto aparecerá después de que se haya ejecutado la GitHub Action).

El archivo yaml de la GitHub Action que se crea para ti asume el uso de Node.js 14. Esto hace que la construcción de Astro falle. Para resolver esto, 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 Patrocinar