DEV Community

Bia Silva
Bia Silva

Posted on

Utilizando domínio personalizado do Registro.br com Fly.io

A Fly.io é uma plataforma avançada para implantação de aplicações, permitindo que desenvolvedores disponibilizem seus aplicativos globalmente de forma eficiente. Com ela, seu app pode rodar automaticamente em diversos locais ao redor do mundo, graças ao proxy globalmente distribuido sem necessidade de configuração, isolamento de hardware e conexões WireGuard VPN instantâneas. O processo de deploy é simplificado e permite escalar para milhares de instâncias sem complicações.

Neste guia, detalharei o passo a passo para configurar sua aplicação corretamente. Vamos lá! 🚀


Passo 1: Criar sua Aplicação na Fly.io

Se ainda não realizou o deploy da sua aplicação, siga estes passos:

  • Instale o Fly CLI
   curl -L https://fly.io/install.sh | sh
Enter fullscreen mode Exit fullscreen mode

Após a instalação, reinicie seu terminal.

  • Faça login na Fly.io
   flyctl auth login
Enter fullscreen mode Exit fullscreen mode
  • Crie e faça o deploy do seu app
   flyctl launch
Enter fullscreen mode Exit fullscreen mode

Siga as instruções exibidas no console para configurar seu aplicativo.

  • Verifique se a aplicação está rodando
   flyctl status -a your-app-name
Enter fullscreen mode Exit fullscreen mode

Se sua aplicação estiver ativa, você verá seu status e o subdomínio atribuído (por exemplo, your-app-name.fly.dev).


Passo 2: Configurar o DNS no Registro.br

  • Liste os endereços IPv4 e IPv6 da sua aplicação
   fly ips list -a your-app-name
Enter fullscreen mode Exit fullscreen mode
  • Configurar os Registros DNS no Registro.br

    • Acesse a seção Configurar Zona DNS e clique em Nova Entrada.
    • Adicione as seguintes entradas:
      • Tipo: A Nome do host: Deixe em branco Endereço IP: Utilize o valor de IPv4 obtido no passo anterior.
      • Tipo: AAAA Nome do host: Deixe em branco Endereço IP: Utilize o valor de IPv6 obtido no passo anterior.
  • Salve a Configuração e aguarde a propagação do DNS (que pode levar de alguns minutos a algumas horas).


Passo 3: Criar Certificado de Validação

  • Crie um novo certificado SSL
   fly certs create your-domain.com.br
Enter fullscreen mode Exit fullscreen mode
  • Verifique se o domínio está corretamente configurado
   flyctl certs show your-domain.com.br
Enter fullscreen mode Exit fullscreen mode

Se tudo estiver correto, a Fly.io emitirá um certificado SSL para seu domínio.

  • Teste seu Domínio
    • Abra um navegador e acesse https://your-domain.com.br.
    • Seu aplicativo Fly.io agora deve estar acessível pelo seu domínio personalizado!

Solução de Problemas

  • Problemas com SSL: Certifique-se de que as configurações do DNS correspondem às fornecidas pela Fly.io e verifique o status do certificado com:
  flyctl certs list
Enter fullscreen mode Exit fullscreen mode
  • Verifique os Logs para Erros:
  flyctl logs
Enter fullscreen mode Exit fullscreen mode

Conclusão

Seguindo esses passos, você poderá conectar seu domínio do Registro.br à Fly.io com sucesso. Sua aplicação estará acessível por meio de um domínio personalizado, com segurança SSL e alta disponibilidade.

Top comments (1)

Collapse
 
franknfjr profile image
Frank

Obrigado por compartilhar esse passo a passo. Estava procurando por algo assim essa semana e agora vai servir certinho!