Do repositório Go ao serviço em produção.
Publique serviços web em Go com seus módulos e comandos de build. Configure porta e ambiente, acompanhe os logs e ajuste os recursos pelo Hangar.
Compile o binário que seu serviço executa
Inclua go.mod e go.sum no repositório. Escolha Railpack ou Dockerfile, revise o pacote principal e confira se o comando de início executa o binário gerado.
# Build
go build -o api ./cmd/api
# Início
./apiAdapte o caminho ao repositório. O servidor deve escutar na porta configurada no Hangar e aceitar conexões externas ao processo.
Conecte dependências e acompanhe a execução
Configure a conexão PostgreSQL e demais variáveis no serviço. Revise o encerramento de conexões e o comportamento do processo ao receber um sinal de parada.
Se usar CGO ou bibliotecas nativas, o Dockerfile permite controlar o ambiente de compilação e as dependências presentes na imagem final.
Do primeiro deploy às próximas versões
Escolha entre publicar manualmente e ativar o deploy automático por push na branch configurada. Depois de cada publicação, confira o resultado e teste a aplicação pelo domínio.
CPU, memória e réplicas são ajustadas manualmente dentro da capacidade do workspace. A assinatura é em reais e os limites do plano ficam disponíveis para consulta.
Perguntas frequentes
O Hangar exige Gin, Echo ou Fiber?
Não. Você pode usar net/http ou outro framework, desde que a aplicação execute como serviço web compatível e tenha build, início e porta configurados.
Publique seu próximo projeto Go.
Use seu repositório e siga o guia do primeiro deploy.