Os problemas de "na minha máquina funciona" acabaram!
Problema
Estava precisando fazer alguns testes de webhooks, porém só conhecia uma maneira que seria deployar a app e só assim conseguir testar os webhooks. Esse método funciona e é muito utilizado por devs. Mas ele tem um problema... todo teste você vai precisar deployar novamente sua aplicação e isso leva bastante tempo.
Pesquisando por aí encontrei o Ngrok e com ele conseguimos expor nosso localhost de forma bem simples.
Instalação
você pode seguir a Documentação Oficial também.
Mac
Use o Homebrew:
brew install ngrok/ngrok/ngrok
Linux
Use o apt
curl -s https://ngrok-agent.s3.amazonaws.com/ngrok.asc | \
sudo gpg --dearmor -o /etc/apt/keyrings/ngrok.gpg && \
echo "deb [signed-by=/etc/apt/keyrings/ngrok.gpg] https://ngrok-agent.s3.amazonaws.com buster main" | \
sudo tee /etc/apt/sources.list.d/ngrok.list && \
sudo apt update && sudo apt install ngrok
Windows
Use o Chocolatey
choco install ngrok
Conecte o seu agent à sua conta do ngrok
Pra isso é necessário que você faça o log in ou sign up no Ngrok e pegue seu Authtoken.
Copie o token e adicione no seu terminal
ngrok config add-authtoken <TOKEN>
Rode o Ngrok
Starte o Ngrok rodando o comando abaixo (você pode escolher a porta que preferir, mas no exemplo utilizei a porta 8000
):
ngrok http 8000
Obrigado por ler até aqui! Espero que esse post te ajude :)
Confira mais em https://thayto.com/links
Originalmente postado em https://thayto.com dia 06 de Julho de 2024.
Cover Image: Photo by Stepan Kalinin on Unsplash
Top comments (2)
Você deveria tentar pinggy.io/
Basta abrir o terminal e colar um comando para obter o túnel:
ssh -p 443 -R0:localhost:8000 qr@a.pinggy.io
Não conhecia este, valeu por compartilhar!