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:
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
E nem sequer ao Rails:
psql -d `heroku config:get DATABASE_URL -a your-app`
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`
"$@"
}
🧙 Magicamente os comandos passam a ser:
stgdb rails s
stgdb rails c
psql -d stgdburl
⚠️ 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 doDATABASE_URL
.
Como você já deve ter percebido, da para conectar em qualquer banco, inclusive prod.
Então, cuidado 😜
Top comments (21)
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.....,.
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
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;
Minha experiência com [NOBLEWEB HACKERS] na recuperação do meu Bitcoin perdido
Recentemente, tive a infeliz experiência de perder o acesso ao meu Bitcoin devido a um golpe de investimento falso. Depois de esgotar todas as minhas opções, decidi procurar ajuda profissional. Foi quando me deparei com NOBLEWEBHACKERS@GMAIL.COM
Desde o momento em que os contatei, toda a equipe da Nobleweb Hackers foi profissional, bem informada e incrivelmente prestativa. Eles me guiaram pelo processo, explicando cada etapa em detalhes, o que me deixou tranquilo. Sua experiência em tecnologia blockchain e segurança de criptomoedas foi evidente desde o início.
Uma das coisas que mais apreciei neles foi sua transparência. Eles forneceram um esboço claro do que o processo de recuperação envolveria, incluindo os desafios potenciais e a probabilidade de sucesso. Não houve falsas promessas — apenas comunicação honesta e direta.
O processo de recuperação levou apenas 1 hora, e fui mantido informado em todas as etapas. E recuperei o acesso ao meu Bitcoin, incluindo o valor roubado, fiquei mais do que aliviado. Foi um momento que eu honestamente pensei que nunca chegaria, e tenho que agradecê-los por isso.
Eu recomendo fortemente NOBLEWEBHACKERS@GMAIL.COM a qualquer um que esteja enfrentando a tarefa assustadora de recuperação de Bitcoin. Eles transformaram uma situação estressante em uma administrável e, o mais importante, recuperaram meu Bitcoin. Se você estiver em uma situação semelhante, não hesite em contatá-los.
Conclusão:
Minha experiência com Noblewebhackers@gmail.com foi nada menos que excelente. Eles são verdadeiros profissionais na área de recuperação de Bitcoin, e sou grato por sua ajuda.
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.................
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..........................
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..................
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..........
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........................
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;
CONTATO: standardwebhackers@gmail.com
Para resultados confiáveis e garantidos.