2017-04-24 16 views
0

ngrokの設定ファイルでは、1行だけがauthtoken行になり、ユーザーとして利用できるすべてのリソース(予約済みホスト名など)はauthtokenに関連付けられたアカウントに基づいています。同じワークステーションで複数のngrokアカウントを使用するにはどうすればよいですか?

プロフェッショナル(職場)アカウントや個人アカウントなど、複数のngrokアカウントを持ち、異なるプロジェクトでそれらを使用する場合は、コマンドライン引数に--config secondary_filename.ymlを追加するしかありません別の設定を利用する。

環境変数に基づいて別のngrokアカウントに切り替えるには、環境マネージャをどのように使用できますか?

私のユースケースは、virtualenvwrapper/workonに主に適用されますが、これはおそらく同じように、他の環境の管理者にも適用することができます(Rubyのバンドラ?)ので

答えて

0

ngrokは、環境変数ベースの設定を実装してまで、私は、Pythonのユーザーです次のようにしてvirtualenvwrapperでこれを実現できます。私はあなたのプロジェクトの名前がMYPROJECTだと仮定しています。

  1. 個人アカウントで2番目の設定ファイルを作成します。この設定ファイルの名前をngrok-MYPROJECT.ymlとします。 authtokenの値を、MYPROJECTに関連付けられているアカウントのアカウントトークンに設定します。

  2. chmod +x ~/.virtualenvs/MYPROJECT/bin/postactivate

  3. 編集postactivateスクリプト編集したし、次のコードを追加:あなたがもう一度workonを実行すると、ngrokは現在、シェル関数になります

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

を上記。 ngrokを実行すると、手順1で作成した代替設定ファイルが実行されます。

-1

あなたが設定ファイルを指定することができます

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

私のconfigが〜/ .ngrok2/ngrok.yml

にありました

私は単にdifferenを作成しましたt configファイル〜/ .ngrok2/myapp.yml

他のauthtokenをそこにコピーします。起動するには、次のコマンドを使用します。

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

関連する問題