Existe-t-il un moyen de transférer une gamme de ports en utilisant vagrant 1.2.1 ou supérieur? Je sais que vous pouvez transférer n'importe quel nombre de ports individuellement en utilisant
config.vm.forward_port 80, 4567
Ou, la réponse est-elle simplement de ne pas utiliser vagabond pour faire une telle chose?
port-forwarding
vagrant
Gland
la source
la source
Réponses:
Si quelqu'un a besoin d'un exemple de la façon de faire la boucle dans votre Vagrantfile, c'est:
La boucle ci-dessus transmettra tous les ports entre 64000 et 65535 au même port exact sur l'invité (notez que 64000 et 65535 sont inclus).
la source
Les exemples «pour» ci-dessus sont corrects pour faire une plage inclusive. Si vous souhaitez transférer un ensemble de ports spécifiques, vous devez utiliser l'opérateur Ruby .each.
Les variables peuvent aller à l'intérieur ou à l'extérieur de la boucle principale de Vagrant.configure.
Les boucles doivent aller à l'intérieur du bloc Vagrant.configure pour la machine virtuelle pour laquelle vous souhaitez les mapper (rappelez-vous que vous pouvez avoir plusieurs machines virtuelles dans un seul fichier Vagrant).
la source