DEV Community

Jony Hayama
Jony Hayama

Posted on

Mini-hack para acessar seu Banco de Dados (Postgres) do Heroku com Rails localmente

Existem coisas que, de tão simples, são geniais. Essa ideia chegou até mim através do comentário de colega, um herói que não usa capa. Não é nada revolucionário, mas é algo que me deixou com a sensação de "por que eu nunca fiz isso antes?".

⚠️ ATENÇÃO: Isso que vou compartilhar é um hackzinho, um "recurso técnico", no português claro: uma gambiarra. E - como toda gambiarra - precisa ter cuidado na hora de usar.

Disclaimer feito, bora lá.

Em anos de desenvolvimento, eu sempre me condicionei a pensar "vou copiar o banco de staging para ter uma massa de dados". Muitos desenvolvedores utilizam Seeds para esse propósito e fazem um ótimo trabalho com isso.

Sempre que surge um bug, meu mindset é: vamos descobrir como replicar isso em staging, para poder copiar o banco e investigar localmente.

Nenhum problema até que você tenha um banco enorme. Daqueles que você precisa ir fazer outra coisa enquanto está baixando e restaurando. É um tempo em que você pode dar uma olhada no backlog, ou talvez dar uma olhada nos PRs dos colegas, ou simplesmente ir tomar café... Mas convenhamos, seria mais produtivo já poder codar.

Bom, eis que eu estava copiando um banco monstruoso e comentei com o meu colega...

Eu: putz, tô baixando o banco, parece que vai demorar... 😩
Colega: porque você não conecta direto em staging?
Eu: como assim? 🤔
Colega: se o banco é enorme e você não vai editar nada, conecta direto em staging
Eu: como faço isso?
Colega:

DATABASE_URL=`heroku config:get DATABASE_URL -a your-app` rails s

Eu:
chocado

Simples assim, posso adicionar um byebug onde eu quiser para investigar o problema 🥳!

Se você também usa o Heroku, tenho certeza que já tropeçou no comando heroku config em algum momento para trabalhar com variáveis de ambiente. Eu mesmo já mencionei ele no primeiro artigo que escrevi no dev.to.

Eu já até cheguei a usar, para copiar uma ENV que estava em staging para o meu .env.local. Já até vi ele jogado em um makefile em um script que já não lembro mais o que fazia...

Mas confesso que essa ideia nunca tinha me passado pela cabeça 🤦‍♂️

O mais interessante é que não precisamos nos limitar ao rails s...

DATABASE_URL=`heroku config:get DATABASE_URL -a your-app` rails c
Enter fullscreen mode Exit fullscreen mode

E nem sequer ao Rails:

psql -d `heroku config:get DATABASE_URL -a your-app`
Enter fullscreen mode Exit fullscreen mode

Agora, se você, assim como eu, é bastante preguiçoso, pode criar aliases e funções no seu ~/.zshrc:

alias stgdburl="heroku config:get DATABASE_URL -a your-app"

function stgdb() {
  export DATABASE_URL=`stgdburl`
  "$@"
}
Enter fullscreen mode Exit fullscreen mode

🧙 Magicamente os comandos passam a ser:

stgdb rails s
stgdb rails c
psql -d stgdburl
Enter fullscreen mode Exit fullscreen mode

⚠️ ATENÇÃO: Antes de sair correndo e fuçando tudo isso, convém dar uma olhadinha no seu config/database.yml e dar uma lida na documentação do rails.
É importante saber como está a sua configuração para saber como a aplicação irá se comportar com a presença do DATABASE_URL.

Com grandes poderes vêm grandes responsabilidades

Como você já deve ter percebido, da para conectar em qualquer banco, inclusive prod.

Então, cuidado 😜

Top comments (27)

Collapse
 
roberto3039 profile image
lucas

Sinto-me extremamente entusiasmado em mencionar esses grupos de hackers autorizados e peculiares para o mundo todo. Palavras não são suficientes para expressar o nível de inteligência e profissionalismo desses lendários grupos de hackers, os "legendwizardhackers". Eles são um grupo excepcional e bem estabelecido de hackers éticos. Entre em contato com eles pelo e-mail: LEGENDWIZARDHACKERS@GMAIL.COM ou pelo WhatsApp: +37063089341. Eles facilitaram a resolução de todos os problemas de hacking com seus grupos de hackers brilhantes, que possuem todos os softwares necessários para lidar com qualquer problema de hacking. Eles são verdadeiros magos do mundo do hacking. São excepcionais nos seguintes serviços:

  • Hack para Mudanças de Notas Escolares
  • Hack para Notas e Históricos Universitários
  • Hack para Apagar Registros Criminais
  • Hack para Bancos de Dados
  • Hack para Venda de Cartões de Depósito de Todos os Tipos
  • Hack para Computadores Individuais
  • Hack para Sites
  • Hack para Controle Remoto de Dispositivos
  • Hack para Números de Descarte
  • Hack para Contas Verificadas do PayPal
  • Hack para Qualquer Conta de Rede Social
  • Hack para Android e iPhone
  • Aumente sua Pontuação de Crédito
  • Hack para Interceptação de Mensagens de Texto
  • Hack para Interceptação de E-mails
  • Aumente o Tráfego do Blog
  • Hack para Skype
  • Hack para Contas Bancárias
  • Empréstimo Gratuito
  • Hack para Contas de E-mail
  • Hack para Sites Quebrados
  • Ajuda: Cadastre-se no ILLUMINATI e fique famoso mais rápido
  • Exclua vídeos do YouTube ou aumente as visualizações
  • Transferência Escolar e Falsificação de Certificados
  • Hack para Servidores Quebrados
  • Recuperação de Arquivos ou Documentos Perdidos
  • Hack para Cartões de Crédito
  • Carregamento de Bitcoin Para mais informações, entre em contato com a equipe de atendimento pelo e-mail: e-mail: LEGENDWIZARDHACKERS@GMAIL.COM WhatsApp +37063089341 para que você também possa testemunhe sobre suas boas ações e resolva todos os seus problemas de hacking de forma satisfatória com máxima segurança e proteção
Collapse
 
roberto3039 profile image
lucas

Sinto-me muito entusiasmado por me referir a estes grupos de hackers autorizados e peculiares para o mundo em geral. As palavras não chegam para expressar o nível de inteligência e profissionalismo destes lendários grupos de hackers, ''lendwizardhackers''. São um grupo excepcional e bem estabelecido de hackers éticos. contacte-os através de: LEGENDWIZARDHACKERS@GMAIL.COM. Tornaram todos os problemas de hacking fáceis de resolver com os seus conjuntos de hackers brilhantes que possuem todo o software necessário para resolver qualquer problema de hacking. São excepcionais nos seguintes serviços;

  • hack de alterações de notas escolares
  • Hackear notas e transcrições da universidade
  • Apagar registos criminais pirateados
  • Hack de bases de dados
  • Vendas de cartões Dumps de todos os tipos
  • Invasão de computadores individuais
  • Hackear sites
  • Controle dispositivos pirateados remotamente
  • Hack de números de queimador
  • Hack de contas Paypal verificadas
  • Qualquer hack de conta de redes sociais
  • Hack para Android e iPhone
  • aumente a sua pontuação de crédito
  • Hack de interceção de mensagens de texto
  • hack de interceção de e-mail
  • Aumentar o tráfego do blog
  • Hackear Skype
  • Invasão de contas bancárias
  • empréstimo grátis
  • piratear contas de e-mail
  • Site crashou hack
  • ajuda Inscreva-se no ILLUMINATI e torne-se famoso mais rapidamente
  • apague vídeos do YouTube ou aumente as visualizações
  • transferência escolar e falsificação de certificado
  • servidor crashou hack
  • Recuperação de ficheiros ou documentos perdidos
  • Hack de cartões de crédito
  • carregamento de bitcoin Para mais informações, contacte a equipa de serviços em e-mail: LEGENDWIZARDHACKERS@GMAIL.COM para que também possa testemunhar sobre o seu bom trabalho e resolver todos os seus problemas de hacking de forma satisfatória com a máxima segurança e proteção
Collapse
 
giova111 profile image
Giovanni

Esse grupo de CYBER GURUS ajudou minha família a conseguir um empréstimo e também me ajudou a conseguir um título universitário em uma das melhores universidades do mundo, estou agradecendo muito a eles, entre em contato com eles agora AT =
NOBLEWEBHACKERS@GMAIL.COM
-Recuperação de fundos de NEGOCIAÇÃO FOREX/BINÁRIA falsa

-Recuperação de fundos fraudulentos

-Serviço de transferência bancária

-CASH-APP Carregando

-RECARREGAMENTO DE BITCOIN

  • EMPRÉSTIMO GRATUITO SEM Adiantamento

  • Ajude a se cadastrar na ILUMINATI e ficar mais rico

  • Dinheiro, recuperação de qualquer país do mundo

  • Mudança de diplomas universitários

  • Espionagem de todas as contas de mídia social dentro

  • Vendas de caixas eletrônicos e cartões de crédito em branco

  • Vendas de títulos universitários originais.

  • Fazemos o credenciamento da conta sem deixar rastros

  • Liquidação de dívidas bancárias,..,,..

  • Oferta de título universitário e tantos outros...

Apesar de todas as probabilidades, esse conjunto de gurus da Internet provou ser digno de ser chamado de terrorista cibernético profissional... mais uma vez bati no peito para confessar que esse grupo de gurus cibernéticos é confiável e satisfatório..........

Collapse
 
giova111 profile image
Giovanni

Esse grupo de CYBER GURUS ajudou minha família a conseguir um empréstimo e também me ajudou a conseguir um título universitário em uma das melhores universidades do mundo, estou agradecendo muito a eles, entre em contato com eles agora AT =
NOBLEWEBHACKERS@GMAIL.COM
-Recuperação de fundos de NEGOCIAÇÃO FOREX/BINÁRIA falsa

-Recuperação de fundos fraudulentos

-Serviço de transferência bancária

-CASH-APP Carregando

-RECARREGAMENTO DE BITCOIN

  • EMPRÉSTIMO GRATUITO SEM Adiantamento

  • Ajude a se cadastrar na ILUMINATI e ficar mais rico

  • Dinheiro, recuperação de qualquer país do mundo

  • Mudança de diplomas universitários

  • Espionagem de todas as contas de mídia social dentro

  • Vendas de caixas eletrônicos e cartões de crédito em branco

  • Vendas de títulos universitários originais.

  • Fazemos o credenciamento da conta sem deixar rastros

  • Liquidação de dívidas bancárias,..,,..

  • Oferta de título universitário e tantos outros...

Apesar de todas as probabilidades, esse conjunto de gurus da Internet provou ser digno de ser chamado de terrorista cibernético profissional... mais uma vez bati no peito para confessar que esse grupo de gurus cibernéticos é confiável e satisfatório.................

Collapse
 
giova111 profile image
Giovanni

Esse grupo de CYBER GURUS ajudou minha família a conseguir um empréstimo e também me ajudou a conseguir um título universitário em uma das melhores universidades do mundo, estou agradecendo muito a eles, entre em contato com eles agora AT =
NOBLEWEBHACKERS@GMAIL.COM
-Recuperação de fundos de NEGOCIAÇÃO FOREX/BINÁRIA falsa

-Recuperação de fundos fraudulentos

-Serviço de transferência bancária

-CASH-APP Carregando

-RECARREGAMENTO DE BITCOIN

  • EMPRÉSTIMO GRATUITO SEM Adiantamento

  • Ajude a se cadastrar na ILUMINATI e ficar mais rico

  • Dinheiro, recuperação de qualquer país do mundo

  • Mudança de diplomas universitários

  • Espionagem de todas as contas de mídia social dentro

  • Vendas de caixas eletrônicos e cartões de crédito em branco

  • Vendas de títulos universitários originais.

  • Fazemos o credenciamento da conta sem deixar rastros

  • Liquidação de dívidas bancárias,..,,..

  • Oferta de título universitário e tantos outros...

Apesar de todas as probabilidades, esse conjunto de gurus da Internet provou ser digno de ser chamado de terrorista cibernético profissional... mais uma vez bati no peito para confessar que esse grupo de gurus cibernéticos é confiável e satisfatório..........................

Collapse
 
thomas_buberlbuberl_da4c profile image
Thomas Buberl Buberl

Olá!! Quero reservar um momento para apresentar os talentosos hackers. Se você precisar do serviço de um investigador particular/hacker. CONTATO= standardwebhackers@gmail.com
é uma equipe de profissionais licenciados com anos de experiência especializada em perícia digital e investigações de antecedentes. Temos ampla experiência em muitas áreas, concentrando-nos no seguinte:- Verificação de fidelidade do cônjuge ou parceiro (descubra se seu marido, esposa, namorado, namorada está traindo)- Busca e recuperação de ativos- Recuperação eletrônica de dados- Verificações de antecedentes- Perícia digital- Recuperação/hack de senha de e-mail- Recuperação de dados de celular e hack de celular (registros de chamadas, mensagens de texto e mensagens de bate-papo)- Hack de site/banco de dados- Acesso a qualquer conta de mídia social; facebook, Twitter, Myspace, Instagram, Snapchat etc-Hack do WhatsApp-Carregamento de Bitcoin-Acesso a portais universitários para questões de exames, alteração de notas e atualização de informações pessoais-E muito maisLembre-se de que se você precisar de algum dos serviços acima, pense em hackers talentosos!!!E-mail: standardwebhackers@gmail.com
ENTRE EM CONTATO COM ELES AGORA

Collapse
 
thomas_buberlbuberl_da4c profile image
Thomas Buberl Buberl

Olá a todos, Vocês precisam de serviços de hacking? . entre em contato com==  standardwebhackers@gmail.com
Fiquem atentos, a maioria desses hackers chamados aqui são impostores, eu sei como os hackers de verdade trabalham, eles nunca anunciam de forma tão ingênua e são sempre discretos. Fui enganado tantas vezes por desespero tentando encontrar ajuda urgente para mudar minhas notas da escola, finalmente meu amigo me apresentou a um grupo de hackers confiáveis ​​que trabalham com discrição e entregam prontamente, eles fazem todos os tipos de hacking que variam;
+Hacking de banco de dados,
+Espionagem e monitoramento de qualquer dispositivo
+Vendas de hack de caixas eletrônicos em branco
+Registros e sistemas da empresa,
+Hacks de contas bancárias,
+Limpeza de registros criminais de diversos tipos,
+Software VPN,
+Monitoramento de localizações de GPS,
+Transferência bancária, Western Union, Money Gram, transferência de cartão de crédito,
+Hacks do WhatsApp,
+Aumento da pontuação de crédito
+Hack de notas universitárias,
+Hack de qualquer plataforma de mídia social,
+Recuperação de documentos perdidos
+Truques de hacking do Facebook,
+Hack de e-mail: Gmail, AOL, Yahoomail, Proton-mail etc,
+Telefone celular (hacking de chamadas e mensagens de texto também estão disponíveis)
+Hack de caixas eletrônicos,
+Recuperação de documentos perdidos, etc.
Entre em contato com eles em= standardwebhackers@gmail.com
ELES SÃO 100% CONFIÁVEIS, REFERENCIAIS E RETENTÍVEIS.....,.

Collapse
 
thomas_buberlbuberl_da4c profile image
Thomas Buberl Buberl

Você está em busca de um serviço de hacking confiável?
Oferecemos vários serviços

  1. Cartões de crédito hackeados, obtenha um cartão ATM em branco para sacar do caixa eletrônico
  2. Monitore o telefone do seu parceiro
  3. Crédito, transferência de dinheiro e assim por diante
  4. Alterando notas escolares
  5. Carteira de motorista
  6. Forneça soluções profissionais para exames
  7. Hackeie e-mail, hackeie banco de dados e Facebook, Whatsapp
  8. Recupere, exclua dados e recupere mensagens no celular
  9. Recupere seu BTC/USDT perdido para golpes
  10. ⁠Rastreie a localização do telefone em qualquer lugar do mundo Oferecemos técnicos, chips e dispositivos de hacking de alta qualidade se você estiver interessado em espionar alguém. Entre em contato conosco por e-mail: standardwebhackers@gmail.com WhatsApp: +19152026311
Collapse
 
thomas_buberlbuberl_da4c profile image
Thomas Buberl Buberl

Você está em busca de um serviço de hacking confiável?
Oferecemos vários serviços

  1. Cartões de crédito hackeados, obtenha um cartão ATM em branco para sacar do caixa eletrônico
  2. Monitore o telefone do seu parceiro
  3. Crédito, transferência de dinheiro e assim por diante
  4. Alterando notas escolares
  5. Carteira de motorista
  6. Forneça soluções profissionais para exames
  7. Hackeie e-mail, hackeie banco de dados e Facebook, Whatsapp
  8. Recupere, exclua dados e recupere mensagens no celular
  9. Recupere seu BTC/USDT perdido para golpes
  10. ⁠Rastreie a localização do telefone em qualquer lugar do mundo Oferecemos técnicos, chips e dispositivos de hacking de alta qualidade se você estiver interessado em espionar alguém.,,... Entre em contato conosco por e-mail: standardwebhackers@gmail.com WhatsApp: +19152026311
Collapse
 
thomas_buberlbuberl_da4c profile image
Thomas Buberl Buberl

standardwebhackers@gmail.com
Você precisa de serviços de Hacking? Testado e Confiável. Eles garantem seus clientes com preços acessíveis
e serviços de Hacking confiáveis que incluem;

  • Grau escolar,
  • Hacking em contas de email,
  • Todas as contas de mídia social,
  • Base de dados da escola para limpar ou alterar notas,
  • Recuperação de documentos perdidos
  • DUIs
  • Registros e sistemas da empresa; *Contas bancárias,
  • Eliminando a má condução e antecedentes criminais,
  • Verificações de antecedentes, locais de monitoramento,
  • Cartões de crédito hackers,
  • Pontuação de crédito hacking,
  • Monitore seu telefone de parceiros,
  • Facebook e whatsapp hacking,
  • Clonagem de telefone,
  • Acompanhamento de chamadas
  • Computadores individuais ...
  • Controlar dispositivos remotamente
  • Números do queimador hackear
  • Pirata de contas verificadas do Paypal
  • Android e iPhone Hack
  • Mensagem de texto Interceptar texto
  • Interceptação de correio hack
  • Ip intraceable etc.

CONTATO: standardwebhackers@gmail.com
Para resultados confiáveis e garantidos.

Some comments may only be visible to logged-in visitors. Sign in to view all comments.