Ir al contenido
AdiosDocumentación
Explorar la documentación

Despliegues y versiones

Un despliegue compila el código fuente en un artefacto e inicia una versión de la carga de trabajo. La versión actual promovida es la que usan las rutas actuales de la aplicación. Una vista previa del espacio de trabajo es un entorno de ejecución de desarrollo independiente.

Desplegar desde código fuente local

Instala y autentícate con la CLI, elige tu equipo y ejecuta estos comandos en el directorio que contiene adios.yaml:

adios up
adios apps list
adios logs --build
adios logs --runtime

El manifiesto especifica el entorno de ejecución, los comandos de compilación e inicio, el puerto, la ruta de salud, la región, las réplicas, el entorno y los recursos gestionados. Sigue la inicio rápido para un ejemplo de aplicación.

adios up espera al estado del entorno de ejecución y a la salud de la ruta del despliegue solicitado. Que una versión anterior funcione no demuestra que el nuevo despliegue haya tenido éxito. Usa adios up --debug cuando necesites la salida de compilación en directo y los identificadores internos. En caso de fallo, revisa la salida de compilación y el estado de despliegue informado.

Desplegar desde un espacio de trabajo o una plantilla

Para un espacio de trabajo, revisa el diff del código fuente, el manifiesto, la compilación y la vista previa antes de usar sus controles de despliegue. Para una plantilla, inspecciona el entorno de ejecución elegido y la configuración de recursos antes de iniciarla. Consulta plantillas.

Las plantillas gestionadas de bases de datos, cachés y colas crean entornos de ejecución de servicios. No abren espacios de trabajo de código. Sigue las guías de cada servicio para configurar las credenciales, la persistencia y las conexiones.

Salud, regiones y réplicas

Haz que la aplicación escuche en el puerto configurado y en una interfaz accesible desde la red. La health_path debe responder como se espera sin un inicio de sesión interactivo. Selecciona una región disponible para tu equipo; no asumas que todos los entornos de ejecución o recursos están disponibles en todas las regiones.

Aumentar replicas crea más instancias del entorno de ejecución. El estado local persistente y los límites de conexión requieren planificación explícita antes de ejecutar una aplicación en varias instancias. Consulta recursos gestionados y almacenamiento para la colocación de datos y la persistencia.

Desplegar un proyecto con varios manifiestos

La CLI descubre manifiestos que se pueden desplegar de forma independiente en la raíz y en los subdirectorios. Un manifiesto raíz puede definir alias estables y el orden de despliegue:

name: product
projects:
  api:
    path: api
    deploy: auto
  web:
    path: web
    deploy: auto
    depends_on: [api]

Ejecuta adios up para los proyectos automáticos, o adios up api para un proyecto seleccionado y sus dependencias. deploy acepta auto, manual, o disabled. La CLI despliega proyectos independientes simultáneamente; usa --parallel para ajustar el límite de concurrencia.

Verificar una versión

Comprueba el estado de la versión y la réplica solicitadas, abre la URL devuelta, prueba el flujo principal de la aplicación e inspecciona los registros del entorno de ejecución. Para un dominio personalizado, verifica también el DNS y TLS como se describe en enrutamiento.

El estado de las versiones anteriores y los artefactos conservados dependen de la configuración de tu aplicación. Inspecciona las versiones disponibles antes de intentar recuperarla; vuelve a desplegar una revisión de código fuente que sepas que funciona cuando necesites un reemplazo reproducible.