localhost
Docker
ngrok

ngrok で docker のローカル環境を外部公開

ngrok

これを使って自分の localhost を外部公開したい

結論、下のサイトを参考にすればできる

参考:ngrokを使用してローカル環境を外部に公開する - Qiita


ただし!!!

ローカルで docker でアプリを起動しているので、


起動

$ ngrok http 8888


だと外部公開できなかった

上のコマンドだと、 localhost を外部公開しているからみたい


docker 🐳

こんな感じでアプリを起動させている

host=0.0.0.0 とあるので、 host を指定して、ngrok を起動したい


docker

root@54ec94e72bf0:/usr/src/app# npm run dev

> project@1.0.0 dev /usr/src/app
> cross-env NODE_ENV=development webpack-dev-server --open --hot --host=0.0.0.0 --port=8888

Project is running at http://0.0.0.0:8888/
webpack output is served from /dist/
404s will fallback to /index.html
Unable to open browser. If you are running in a headless environment, please do not use the open flag.



正解


正解

$ ngrok http -host-header="0.0.0.0:8888" 8888



結論

超絶便利ー