2017-04-24 17 views
0

ngrok의 설정 파일은 하나의 authtoken 줄만 허용하며 사용자 (예 : 예약 된 호스트 이름)로 사용할 수있는 모든 리소스는 authtoken과 연결된 계정을 기반으로합니다.동일한 워크 스테이션에서 여러 ngrok 계정을 사용하려면 어떻게해야합니까?

전문적인 (직장) 계정과 개인 계정과 같은 ngrok 계정이 여러 개이고 다른 프로젝트에서이 계정을 사용하려는 경우 유일한 옵션은 --config secondary_filename.yml을 명령 줄 인수에 추가하는 것입니다 다른 설정을 사용합니다.

환경 변수를 기반으로 다른 ngrok 계정으로 전환하려면 어떻게 환경 관리자를 사용할 수 있습니까? (루비 들러?) 내 사용 사례가 virtualenvwrapper/workon에 주로 적용 있도록

나는, 파이썬 사용자,하지만 이것은 아마도 동등하게 다른 환경 관리자에 적용 할 수있는

답변

0

ngrok 환경 변수 기반 구성을 구현까지, 다음을 수행하여 virtualenvwrapper에서이 작업을 수행 할 수 있습니다. 네 프로젝트의 이름이 MYPROJECT라고 가정하고있어.

  1. 개인 계정으로 두 번째 구성 파일을 만듭니다. 이 구성 파일의 이름을 ngrok-MYPROJECT.yml으로 지정하겠습니다. authtoken의 값을 MYPROJECT와 연관된 계정의 계정 토큰으로 설정하십시오.

  2. 편집 방금 편집 postactivate 스크립트 chmod +x ~/.virtualenvs/MYPROJECT/bin/postactivate, 다음과 같은 코드를 추가 : 당신이 다시 workon을 실행하면

ngrok() 
{ 
    command ngrok "[email protected]" --config=$HOME/.ngrok2/ngrok-MYPROJECT.yml 
} 

, ngrok 이제 쉘 함수가 될 것이다 위. ngrok를 실행하면 1 단계에서 만든 대체 구성 파일이 실행됩니다.

-1

당신이

https://ngrok.com/docs#config-location

내 설정은 ~/.ngrok2/ngrok.yml

에 있던 설정 파일

를 지정할 수 있습니다

나는 단지 differen를 만들었다. t 설정 파일 ~/.ngrok2/myapp.yml

거기에 다른 authtoken을 복사하십시오. 그런 다음 시작하려면 다음 명령을 사용하십시오.

ngrok http 3000 --subdomain=mysubdomain -config=myapp.yml