Adios
Aplicaciones y API · Planes desde $10/mes

Despliega Go.Ejecuta el binario compilado.

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.

Conserva el repositorioInspeccionar la compilación y los registrosDominios personalizados y TLS
Despliegue de Adios

Versión candidata

Go

Saludable

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

Módulos GoBinarios compiladosAPI HTTPWorkersWebSockets

El camino de producción

Un proyecto Go funcional aún necesita un lanzamiento seguro.

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.

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.

Promociona la versión que indique un estado correcto

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.

Rastrea la producción hasta el código fuente

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

Tres pasos mantienen el camino de despliegue disponible para revisión.

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.

  1. 01

    Empieza con código fuente o una plantilla

    Trae el repositorio existente o inspecciona y despliega una de las variantes exactas de plantillas iniciales enlazadas abajo.

    $adios login
  2. 02

    Revisar el contrato de despliegue

    Manté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.yaml
  3. 03

    Desplegar e inspeccionar el resultado

    Sigue 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 up
adios.yaml
Tu proyecto
name: orders-api
build_cmd: go build -o /app/server ./cmd/server
start_cmd: /app/server

runtime:
  name: go@1.25
  port: 8080
  health_path: /healthz
Ajusta la ruta del paquete, el nombre del binario, el puerto y la ruta de comprobación de estado al servicio.

Puntos de partida desplegables

Empieza con Go desde una plantilla cuando el repositorio no esté listo.

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

Go Gin

Plantillas iniciales de Gin, Chi, Echo, Fiber y Beego con binarios de producción compilados.

GoMódulos Go
Clave de plantilla
go-gin
Entorno de ejecución
go
Repositorio
template-go-gin
Ruta de código fuente
.
git clone https://github.com/adiosdotdev/template-go-gin.git
cd template-go-gin
adios up

Plantillas iniciales de API

Go Chi

Plantillas iniciales de Gin, Chi, Echo, Fiber y Beego con binarios de producción compilados.

GoMódulos Go
Clave de plantilla
go-chi
Entorno de ejecución
go
Repositorio
template-go-chi
Ruta de código fuente
.
git clone https://github.com/adiosdotdev/template-go-chi.git
cd template-go-chi
adios up

Plantillas iniciales de API

Go Echo

Plantillas iniciales de Gin, Chi, Echo, Fiber y Beego con binarios de producción compilados.

GoMódulos Go
Clave de plantilla
go-echo
Entorno de ejecución
go
Repositorio
template-go-echo
Ruta de código fuente
.
git clone https://github.com/adiosdotdev/template-go-echo.git
cd template-go-echo
adios up

Plantillas iniciales de API

Go Fiber

Plantillas iniciales de Gin, Chi, Echo, Fiber y Beego con binarios de producción compilados.

GoMódulos Go
Clave de plantilla
go-fiber
Entorno de ejecución
go
Repositorio
template-go-fiber
Ruta de código fuente
.
git clone https://github.com/adiosdotdev/template-go-fiber.git
cd template-go-fiber
adios up

Plantillas iniciales de API

Go Beego

Plantillas iniciales de Gin, Chi, Echo, Fiber y Beego con binarios de producción compilados.

GoMódulos Go
Clave de plantilla
go-beego
Entorno de ejecución
go
Repositorio
template-go-beego
Ruta de código fuente
.
git clone https://github.com/adiosdotdev/template-go-beego.git
cd template-go-beego
adios up

Antes de la producción

Verifica la carga de trabajo.Después, promuévelo.

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.

Listo cuando...

  • go build succeeds from a clean checkout.
  • El binario escucha en el host configurado y el puerto.
  • Una ruta de comprobación de estado no depende de tareas opcionales de servicios posteriores.
  • Las credenciales del entorno de ejecución provienen de secretos o variables de entorno.

Previsualiza cuando…

  • La compilación usa CGO o bibliotecas del sistema operativo.
  • El servicio necesita una base de datos, una cola o una dependencia en una red privada.
  • El cierre controlado o las conexiones de larga duración necesitan pruebas de carga.

Preguntas, respuestas

Qué saber antes de desplegar Go.

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.

¿Puede Adios desplegar un proyecto de Go existente?

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.

¿Necesito Docker para desplegar Go?

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.

¿Qué frameworks de Go tienen plantillas de Adios?

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.

¿Puede un worker de Go ejecutarse sin un sitio web público?

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.

¿Qué ocurre cuando falla la compilación o la comprobación de estado?

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.

¿Puedo empezar con una plantilla en lugar de un repositorio existente?

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.

La primera versión

Desplegar Go con el código fuente y las pruebas vinculados.

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.