web-dev-qa-db-fra.com

Connexion à un Vagrant VM en externe

J'utilise Vagrant lors du développement de sites Web et je l'ai fait au cours de la dernière année environ. Je voudrais tester certaines fonctionnalités sur un iPad, mais je n'arrive pas à comprendre comment connecter l'iPad à la boîte Vagrant sur mon Mac.

Est-il possible de faire cela?

31
Craig Ward

Jetez un œil à Bridged Networking dans la documentation de Vagrant. L'activer permettra à votre VM d'apparaître comme un périphérique sur le réseau, et vous permettra de vous connecter à son adresse IP et au port sur lequel votre serveur Web écoute.

Énorme mise en garde: vous n'avez donné aucune information sur votre réseau local, il est donc très probable que l'IP du VM ne sera pas accessible à votre appareil iOS, qui est probablement connecté via WiFi- -et de nombreuses configurations d'usine des routeurs ne permettent pas la communication entre les périphériques connectés sans fil et ceux connectés via Ethernet.

Mais c'est possible.

10
cgeisel

Si vous configurez votre réseau de cette façon dans le fichier Vagrant:

config.vm.network :forwarded_port, guest: 4000, Host: 4000

Et puis servir des fichiers sur ce port. Vous pourrez le frapper de l'extérieur. En supposant que vous exécutez la boîte vagabonde sur un Mac, ce serait (machine) .local: 4000, par exemple je suis joe.local: 4000

Assez pratique pour pouvoir utiliser un iPad et un iPhone comme moniteurs de prévisualisation lorsque vous travaillez sur un site réactif, si vous avez une charge de foie ou l'équivalent, vous n'avez même pas besoin de les toucher.

24
renegade

C'est une vieille question mais pour toute personne utilisant vagabond 1.5 ou plus, vous pouvez simplement utiliser part vagabonde

8
AntonioCS