Como Conectar em servidor Postgres no Fly.io

Veja como conectar em um banco de dados de uma instância no fly.io.

O Fly.io oferece meios de subir aplicacões, otimizando recurso. O deploy utiliza containers e oferece uma complexidade inicial, mas no geral a solução técnica ( uma vez entendido ) aparenta ser mais simples do que os demais provedores de mercado.

Para se conectar no POSTGRES através de um app publicado no fly.io você pode utilizar o DBEAVER.

Basta conectar na instância do aplicativo via SSH e consulte a senha exibindo o resultado da variável $OPERATOR_PASSWORD.

Conecte-se via ssh através do terminal, no comando:

fly ssh console -a myapp-db

Com este comando você irá se conectar no aplicativo, em seguida imprimir a senha que está armazenada na variável de ambiente.

echo $OPERATOR_PASSWORD

Neste momento a senha do usuário postgres irá aparecer em seu terminal. Agora basta conectar utilizando um cliente postgres, como o DBEAVER.

Conecte utilizando o proxy, um recurso que cria uma ponte entre seu computador e o servidor de onde sua aplicação está registrada.

fly proxy 1234:5432 -a myapp-db

Lembrando que a porta 1234 é uma porta temporária que está criando em seu computador, então deve ser informada no DBEAVER.

O usuário geralmente é postgres e a senha é a exposta no procedimento exibido anteriormente.