HangarCloud

Guia de publicação

Última atualização: 6 de julho de 2026

O Hangar Cloud está em versão beta. Estes documentos serão atualizados conforme o serviço evolui — a data acima marca a versão vigente.

1. O essencial

O deploy funciona com qualquer repositório git público (ou um arquivo .tar.gz) que siga três regras:

2. Node.js (validado ✓)

Detecção: um package.json na raiz com um script "start". Exemplo mínimo:

{
  "name": "meu-app",
  "scripts": { "start": "node index.js" }
}
// index.js (exemplo ilustrativo)
const http = require('http');
const port = process.env.PORT || 3000;
http.createServer((req, res) => res.end('no ar!'))
  .listen(port, '0.0.0.0', () => console.log('Listening on ' + port));

O exemplo validado na plataforma é o repositório heroku/node-js-getting-started — publica sem nenhum ajuste; use-o como referência.

3. Sites estáticos (hoje: com um servidor mínimo)

Um repositório só com index.html ainda não é servido diretamente — o plano dedicado para sites estáticos está em breve. Enquanto isso, o caminho que funciona é servir os arquivos com um servidor Node mínimo — dois arquivos a mais no seu projeto:

{
  "name": "meu-site",
  "scripts": { "start": "echo Listening on $PORT && npx serve -l tcp://0.0.0.0:$PORT ." }
}

(package.json acima na raiz, junto do seu index.html e demais arquivos. O echo registra a porta no log — a regra 4 acima. Receita ainda não validada individualmente; se não subir, os logs de build contam o porquê.)

4. Outras linguagens

O build usa a detecção do Nixpacks — em geral, o arquivo de manifesto da linguagem na raiz + um comando de start:

Ainda não validamos cada uma individualmente — se algo não subir, os logs de build mostram o que a detecção encontrou, e o suporte responde em contato@hangarcloud.com.br.

5. Enviando um .tar.gz (em breve)

O envio de arquivo aparece no formulário, mas esse caminho ainda está em validação — por enquanto, publique por uma URL git pública (um repositório no GitHub resolve, mesmo que temporário). Quando ativo, o .tar.gz seguirá a mesma estrutura: arquivos do projeto na raiz do archive.

6. Depois do deploy

7. Publicar com IA (MCP)

Seu agente pode publicar e depurar sozinho. Gere um token em Acesso no painel e conecte (exemplo com Claude Code):

claude mcp add --transport http hangar https://api.hangarcloud.com.br/api/mcp \
  --header "Authorization: Bearer SEU_TOKEN_AQUI"

Depois é pedir: "publica esse app no Hangar e acompanha os logs até ficar saudável".