ブログ

読んで思い出す。忘れるために書く

Q. ローカル開発環境でつくったページをちょっとの間公開したい

A. ngrok を使う

cd my_awesome_rails_project
rails s # Rails サーバを立ち上げ、port 3,000 番で待ち受け
# 外部からの http (80) アクセスとローカルの3000 番ポートとを関連付け
ngrok http 3000
# ngrok が起動し、URL が設定されて通信可能になる
Forwarding    https://random_subdomain_name.ngrok.io -> localhost:3000

ngrok から Rails アプリケーションのページを表示したところ

そして たとえば「このURL をSlack 経由で共有して...」と言った具合にローカル環境で作っているものを相手に共有できる

有料プラン 5 USD/month~ だとこのランダムなサブドメイン名を固定取得できる

(もし SSH アクセスを許す場合は IP Whitelist 機能を使ってアクセス可能なひとを制限したい)

詳しくは ngrok のドキュメント を参照のこと


Tips: この ngrok は Vagrant で立ち上げた仮想環境を共有できる vagrant share コマンドでも利用されている

Link