7 Ağustos 2019 Çarşamba

ngrok tek process'te birden fazla tünelleme yapmak


Bir süredir ngrok kullanarak mobil geliştirme yapıyorum. ngrok kullanmam gereken 2 adet backend uygulaması var ve şimdiye kadar tek tek ngrok komutlarını yazıp çalıştırıyordum, ngrok ise pro sürümünde aynı anda 2 process'ten fazlasına izin vermiyor. Yani ben 2 process'i de kaplıyordum ve ngrok pro'yu beraber kullandığım uzmanım da umurumda olmuyordu :D :D .

Sonra bu problem ile ilgili uzmanımla problem kabul seansları yaptık ve problemi kabullenebildim :P

Tedavi süreci ise şöyle oldu;

vs code'da ngrok yml dosyasını açtık.
code ~/.ngrok2/ngrok.yml


İki process'imi de buraya şu şekıl tanımladım;

authtoken: 3s4PZenginlerinKullandığıNgrok'tanJGxwK
region: eu
console_ui: true
tunnels:
  birinci_backend:
   proto: http
   addr: 4033
   subdomain: birinci_backend
  ikinci_backend:
   proto: http
   addr: 4034
   subdomain: ikinci_backend


Artık 
ngrok start --all
dediğimde iki backend'im de yayında ve tek process kullanıyorlar.


Bonus;
fish'e de kısayol ekleyelim.
code ~/.config/fish/config.fish

...
alias ngup="ngrok start --all"
...

Artık fish'e ngup yazıp iki tünellememi de kullanıp ikinci process'i uzmanıma bırakıyorum. Böyle de iyi bir insanım. :p :P :p :P