Conserva la compilación de Go que ya usas
Usa módulos de Go y el mismo comando go build que ejecutas en CI. El artefacto de lanzamiento es un binario pequeño, en lugar de una segunda definición de proyecto específica del proveedor.
Compila un servicio Go desde el repositorio, inicia el binario de producción, verifica su endpoint de comprobación de estado y promociona la versión exacta que revisaste.
Versión candidata
Go
CÓDIGO FUENTE
Git
REGION
de
ROUTE
HTTPS
01Código fuente recibido
02Compilación completada
03Entorno de ejecución iniciado
04Control de salud aprobado
Ruta promovida
production.adios.run
Un camino de producción para
El camino de producción
La aplicación o el servicio son solo una parte de producción. Las pruebas de compilación, el estado del entorno de ejecución, la salud, los secretos, los registros, las rutas y la versión promovida deben permanecer disponibles para inspección conjunta.
Usa módulos de Go y el mismo comando go build que ejecutas en CI. El artefacto de lanzamiento es un binario pequeño, en lugar de una segunda definición de proyecto específica del proveedor.
Configura el servicio para escuchar en el puerto declarado, expón una ruta ligera de comprobación de estado e inspecciona los errores de inicio o de solicitudes antes de que la versión candidata reciba el tráfico de producción.
Los resultados de compilación, los registros del entorno de ejecución, el estado, los secretos, los dominios y el lanzamiento promocionado permanecen vinculados al proyecto, en lugar de repartirse entre herramientas independientes.
Del código fuente al lanzamiento
Usa el código fuente y el comportamiento de producción que ya tiene el proyecto. El manifiesto registra lo que la plataforma debe compilar o aprovisionar y cómo llega a estar listo el resultado.
Trae el repositorio existente o inspecciona y despliega una de las variantes exactas de plantillas iniciales enlazadas abajo.
$adios loginMantén los comandos, la versión del entorno de ejecución o servicio, el comportamiento de salud y las referencias a secretos en adios.yaml.
$git diff -- adios.yamlSigue las pruebas de compilación y ejecución, verifica la versión candidata y abre la ruta promovida o la conexión del servicio.
$adios upname: orders-api
build_cmd: go build -o /app/server ./cmd/server
start_cmd: /app/server
runtime:
name: go@1.25
port: 8080
health_path: /healthzPuntos de partida desplegables
Empieza con código de Gin, Chi o Fiber que ya incluya un punto de entrada de producción y el contrato del entorno de ejecución de Adios.
Plantillas iniciales de API
Plantillas iniciales de Gin, Chi, Echo, Fiber y Beego con binarios de producción compilados.
git clone https://github.com/adiosdotdev/template-go-gin.git
cd template-go-gin
adios upPlantillas iniciales de API
Plantillas iniciales de Gin, Chi, Echo, Fiber y Beego con binarios de producción compilados.
git clone https://github.com/adiosdotdev/template-go-chi.git
cd template-go-chi
adios upPlantillas iniciales de API
Plantillas iniciales de Gin, Chi, Echo, Fiber y Beego con binarios de producción compilados.
git clone https://github.com/adiosdotdev/template-go-echo.git
cd template-go-echo
adios upPlantillas iniciales de API
Plantillas iniciales de Gin, Chi, Echo, Fiber y Beego con binarios de producción compilados.
git clone https://github.com/adiosdotdev/template-go-fiber.git
cd template-go-fiber
adios upPlantillas iniciales de API
Plantillas iniciales de Gin, Chi, Echo, Fiber y Beego con binarios de producción compilados.
git clone https://github.com/adiosdotdev/template-go-beego.git
cd template-go-beego
adios upAntes de la producción
El primer lanzamiento más seguro empieza con una compilación o configuración de servicio reproducible y una vista previa que pruebe las dependencias que usará producción.
Preguntas, respuestas
Revisa el límite del entorno de ejecución o servicio, la ruta de la plantilla, el comportamiento de fallos y las comprobaciones de producción antes de crear el primer lanzamiento.
Sí. Ejecuta la CLI de Adios desde la raíz del proyecto, conserva el repositorio y los archivos de dependencias que ya usas y añade un archivo adios.yaml que describa la compilación de producción, el comando de inicio, el puerto y la ruta de comprobación de estado.
No para un entorno de ejecución estándar compatible. Usa los comandos de producción habituales del proyecto en adios.yaml. Si la compilación necesita paquetes poco habituales del sistema operativo o bibliotecas nativas, verifica esas dependencias en una vista previa antes de la promoción.
El catálogo actual incluye proyectos iniciales de Gin, Chi, Echo, Fiber y Beego. Los servicios que usan net/http directamente pueden seguir el mismo contrato del entorno de ejecución de Go sin adoptar un framework.
Sí. Usa un comando de inicio persistente para el worker y define el comportamiento de comprobación de estado adecuado para ese proceso. Confirma la conectividad de la cola y la gestión del cierre en una vista previa.
El lanzamiento candidato conserva sus resultados de compilación y ejecución para su inspección. Debe indicar un estado correcto antes de convertirse en la versión promocionada que sirve la ruta de la aplicación.
Sí. Esta página enlaza a los proyectos iniciales oficiales de Go de Adios más adecuados. Inspecciona la variante exacta del código fuente, despliégala en la consola o clónala localmente y ejecuta adios up.
Opciones de despliegue relacionadas
Ejecuta una aplicación web o un worker de Python con el archivo de dependencias, el comando del proceso, la ruta de comprobación de estado y la configuración mediante secretos junto al código fuente.
Despliega un proceso web o worker persistente de Node.js a partir de sus scripts de paquetes existentes, con el estado del lanzamiento, los registros, los secretos, las rutas y el historial de Git vinculados al proyecto.
Despliega trabajos programados, procesadores de webhooks, puntos de aprobación, tareas de mantenimiento y automatizaciones operativas desde un manifiesto de flujo de trabajo versionado.
Elige una versión de PostgreSQL, mantén las credenciales de la base de datos fuera de Git, conecta almacenamiento persistente y la aplicación, y comprueba los datos después de un reinicio.
La primera versión
Parte del repositorio o de una plantilla, revisa el contrato de despliegue e inspecciona lo que se convierte en la versión promovida de producción.