Adios
Aplicativos e APIs · planos a partir de $10/mês

Implantar Go.Executar o binário compilado.

Compile um serviço Go a partir do repositório, inicie o binário de produção, verifique seu endpoint de saúde e promova a versão exata que você revisou.

Manter o repositórioExaminar compilação e logsDomínios personalizados e TLS
Implantação no Adios

Versão candidata

Go

Saudável

FONTE

Git

REGION

de

ROUTE

HTTPS

01Código-fonte recebido

02Compilação concluída

03Ambiente de execução iniciado

04Verificação de saúde aprovada

Rota promovida

production.adios.run

Um caminho até a produção para

Módulos GoBinários compiladosAPIs HTTPWorkersWebSockets

O caminho até a produção

Um projeto Go que funciona ainda precisa de uma implantação segura.

A aplicação ou o serviço é apenas uma parte da produção. As evidências de compilação, o estado do ambiente de execução, a saúde, os segredos, os logs, as rotas e a versão promovida devem poder ser examinados em conjunto.

Mantenha a compilação Go que você já usa

Use módulos Go e o mesmo comando go build executado na CI. O artefato da versão é um pequeno binário, sem exigir uma segunda definição de projeto específica do provedor.

Promova a versão que informa estar saudável

Faça o serviço escutar na porta declarada, exponha uma rota de saúde leve e examine falhas de inicialização ou de requisição antes de atribuir a rota de produção à versão candidata.

Rastreie a produção até o código-fonte

Os resultados da compilação, os logs de execução, o estado de saúde, os segredos, os domínios e a versão promovida permanecem vinculados ao projeto, em vez de separados entre ferramentas sem relação entre si.

Do código-fonte à versão publicada

Três etapas mantêm o caminho de implantação fácil de revisar.

Use o código-fonte e o comportamento de produção que o projeto já tem. O manifesto registra o que a plataforma deve compilar ou provisionar e como verificar se o resultado está pronto.

  1. 01

    Começar com código-fonte ou um modelo

    Traga o repositório existente ou examine e implante uma das variantes específicas de projeto inicial vinculadas abaixo.

    $adios login
  2. 02

    Revisar o contrato de implantação

    Mantenha os comandos, a versão do ambiente de execução ou do serviço, o comportamento das verificações de saúde e as referências a segredos em adios.yaml.

    $git diff -- adios.yaml
  3. 03

    Implantar e inspecionar o resultado

    Acompanhe as evidências de compilação e execução, verifique a versão candidata e abra a rota promovida ou a conexão do serviço.

    $adios up
adios.yaml
Seu projeto
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
Ajuste o caminho do pacote, o nome do binário, a porta e a rota de saúde conforme o serviço.

Pontos de partida prontos para implantação

Comece Go a partir de um modelo quando o repositório ainda não estiver pronto.

Comece pelo código-fonte Gin, Chi ou Fiber, que já inclui um ponto de entrada de produção e um contrato de execução Adios.

Projetos iniciais de API

Go Gin

Projetos iniciais de Gin, Chi, Echo, Fiber e Beego com binários de produção compilados.

GoMódulos Go
Chave do modelo
go-gin
Ambiente de execução
go
Repositório
template-go-gin
Origem do código-fonte
.
git clone https://github.com/adiosdotdev/template-go-gin.git
cd template-go-gin
adios up

Projetos iniciais de API

Go Chi

Projetos iniciais de Gin, Chi, Echo, Fiber e Beego com binários de produção compilados.

GoMódulos Go
Chave do modelo
go-chi
Ambiente de execução
go
Repositório
template-go-chi
Origem do código-fonte
.
git clone https://github.com/adiosdotdev/template-go-chi.git
cd template-go-chi
adios up

Projetos iniciais de API

Go Echo

Projetos iniciais de Gin, Chi, Echo, Fiber e Beego com binários de produção compilados.

GoMódulos Go
Chave do modelo
go-echo
Ambiente de execução
go
Repositório
template-go-echo
Origem do código-fonte
.
git clone https://github.com/adiosdotdev/template-go-echo.git
cd template-go-echo
adios up

Projetos iniciais de API

Go Fiber

Projetos iniciais de Gin, Chi, Echo, Fiber e Beego com binários de produção compilados.

GoMódulos Go
Chave do modelo
go-fiber
Ambiente de execução
go
Repositório
template-go-fiber
Origem do código-fonte
.
git clone https://github.com/adiosdotdev/template-go-fiber.git
cd template-go-fiber
adios up

Projetos iniciais de API

Go Beego

Projetos iniciais de Gin, Chi, Echo, Fiber e Beego com binários de produção compilados.

GoMódulos Go
Chave do modelo
go-beego
Ambiente de execução
go
Repositório
template-go-beego
Origem do código-fonte
.
git clone https://github.com/adiosdotdev/template-go-beego.git
cd template-go-beego
adios up

Antes da produção

Verifique a carga de trabalho.Depois, promova a versão.

O caminho mais seguro para a primeira implantação começa com uma compilação ou configuração de serviço reproduzível e uma prévia que teste as dependências que serão realmente usadas em produção.

Pronto quando…

  • go build succeeds from a clean checkout.
  • O binário escuta no host e na porta configurados.
  • Uma rota de saúde não depende de tarefas opcionais em serviços posteriores.
  • As credenciais de execução vêm de segredos ou variáveis de ambiente.

Use uma prévia quando…

  • A compilação usa CGO ou bibliotecas do sistema operacional.
  • O serviço precisa de um banco de dados, fila ou dependência de rede privada.
  • Encerramento controlado ou conexões de longa duração precisam de testes de carga.

Respostas às suas perguntas

O que saber antes de implantar Go.

Revise os limites do ambiente de execução ou do serviço, o caminho do modelo, o comportamento em caso de falha e as verificações de produção antes de criar a primeira versão.

Adios pode implantar um projeto Go existente?

Sim. Execute a CLI Adios na raiz do projeto, mantenha o repositório e os arquivos de dependências que você já usa e adicione um arquivo adios.yaml que descreva a compilação de produção, o comando de inicialização, a porta e o caminho de saúde.

Preciso de Docker para implantar Go?

Não para um ambiente de execução padrão compatível. Use os comandos de produção habituais do projeto em adios.yaml. Se a compilação precisar de pacotes incomuns do sistema operacional ou bibliotecas nativas, verifique essas dependências em uma prévia antes de promover a versão.

Quais frameworks Go têm modelos Adios?

O catálogo atual inclui projetos iniciais Gin, Chi, Echo, Fiber e Beego. Serviços Go com net/http puro podem usar o mesmo contrato de execução sem adotar um framework.

Um worker Go pode funcionar sem um site público?

Sim. Use um comando persistente de inicialização do worker e defina o comportamento de saúde adequado ao processo. Confirme a conectividade da fila e o tratamento do encerramento em uma prévia.

O que acontece quando a compilação ou a verificação de saúde falha?

A versão candidata mantém os resultados de compilação e execução disponíveis para análise. Ela deve informar estar saudável antes de se tornar a versão promovida que atende a rota da aplicação.

Posso começar por um modelo em vez de um repositório existente?

Sim. Esta página inclui links para os projetos iniciais oficiais Adios Go mais próximos do seu caso. Examine a variante exata do código-fonte, implante-a no console ou clone-a localmente e execute adios up.

A primeira versão

Implantar Go com o código-fonte e as evidências vinculados.

Comece pelo repositório ou por um modelo, revise o contrato de implantação e examine o que será promovido à versão de produção.