私はウェブサイトを開発するときにVagrantを使用しており、昨年かそこらで使用しています。iPadでいくつかの機能をテストしたいのですが、iPadをMacのVagrantボックスに接続する方法がわかりません。
これを行うことは可能ですか?
私はウェブサイトを開発するときにVagrantを使用しており、昨年かそこらで使用しています。iPadでいくつかの機能をテストしたいのですが、iPadをMacのVagrantボックスに接続する方法がわかりません。
これを行うことは可能ですか?
Vagrantファイルでこのようにネットワークを構成する場合:
config.vm.network :forwarded_port, guest: 4000, host: 4000
そして、そのポートでファイルを提供します。あなたはそれを外部から打つことができるでしょう。Macでvagrantboxを実行しているとすると、(machine).local:4000になります。たとえば、私はjoe.local:4000です。
レスポンシブサイトで作業するときにプレビューモニターとしてiPadとiPhoneを使用できると非常に便利です。ライブリロードまたは同等の機能を使用している場合は、それらに触れる必要はありません。
VagrantドキュメントのBridgedNetworkingをご覧ください。これを有効にすると、VMがネットワーク上のデバイスとして表示され、そのIPアドレスとWebサーバーがリッスンしているポートに接続できるようになります。
大きな警告:ローカルネットワークに関する情報を提供していないため、Wi-Fi経由で接続されている可能性が高いiOSデバイスにVMのIPが到達できない可能性があります。また、多くのルーターの工場出荷時の構成では到達できません。ワイヤレスで接続されたデバイスとイーサネット経由で接続されたデバイス間の通信を許可します。
しかし、それは可能です。
これは古い質問ですが、vagrant 1.5以降を使用している場合は、vagrantshareを使用できます。