Adios
Guíasadios.yaml

Guía del manifiesto

Un solo manifiesto para pasar del código fuente desarrollado con IA a la aplicación publicada.

`adios.yaml` mantiene el contrato de despliegue junto al código: compilación, inicio, puerto, estado, secretos, recursos, réplicas y rutas. Así, los cambios generados son más fáciles de revisar antes de llegar a producción.

adios.yaml
name: billing-api
region: de
replicas: 2

build_cmd: pnpm install && pnpm build
start_cmd: pnpm start

runtime:
  name: node@24
  port: 3000
  health_path: /api/health

requires:
  - db

env:
  DATABASE_URL: secret://DATABASE_URL
  API_SIGNING_KEY: secret://API_SIGNING_KEY

Contrato de despliegue

Revisa el manifiesto como código de producción.

El código de la aplicación y la configuración de despliegue cambian juntos. Un manifiesto pequeño mantiene los aspectos operativos visibles en la revisión del código fuente, sin dispersarlos entre una conversación, un panel y el historial de la shell.

CampoQué comprobar
nameNombre estable de la aplicación que Adios usa para la carga de trabajo.
build_cmdComando que prepara los recursos de producción desde una copia limpia del repositorio.
start_cmdComando que inicia el proceso de producción.
runtime.portPuerto en el que escucha la aplicación dentro del entorno de ejecución.
runtime.health_pathRuta HTTP que Adios puede usar para comprobar si la aplicación está lista.
envVariables de entorno, incluidas referencias secret://DATABASE_URL.
secretsDeclaraciones de generación de secretos como secret://generate:64.
requiresServicios gestionados de los que depende la aplicación, como db o cache.

Flujo de trabajo

Usa el manifiesto para mantener el código generado por IA listo para desplegar.

Cuando un agente de IA añada una ruta de API, un proceso en segundo plano, una llamada a una base de datos o un proveedor externo, pídele que actualice el manifiesto solo si cambia el contrato del entorno de ejecución. Después, verifica el comando y la configuración en lugar de confiar ciegamente en el archivo generado.

Compila desde un árbol de trabajo limpio

El comando de compilación debe funcionar sin depender del estado del editor, cachés locales ni herramientas no declaradas.

Iniciar el servidor de producción

El comando de inicio debe ejecutar el proceso de servidor que recibirá tráfico real.

Comprueba la disponibilidad

La ruta de estado debe fallar cuando no estén disponibles las dependencias necesarias para atender solicitudes.