2015-08-26 3 views
0

VVV utilise le plugin vagrant-hostsupdater pour configurer automatiquement les hôtes. Existe-t-il une méthode permettant à Homestead de le faire après avoir modifié le fichier Homestead.yaml?Homestead - configuration automatique des hôtes Windows

+0

Je pense qu'il serait difficile de reconfigurer les hôtes juste après avoir modifié Homestead.yaml. Cependant, vous pouvez ajouter/reconfigurer des hôtes chaque fois que la commande 'up' est exécutée. Essentiellement, Homestead est juste un emballage pour vagabondage, de sorte que vous pouvez ajouter [ce morceau de code] (https://github.com/Varying-Vagrant-Vagrants/VVV/blob/develop/Vagrantfile#L80) dans ['Homestead. rb'] (https://github.com/laravel/homestead/blob/master/scripts/homestead.rb), mais vous devez modifier cette partie 'map' pour utiliser les paramètres yaml – Alik

+0

Quelque chose comme' hosts = [] paramètres ["sites"]. chacun do | site | hosts << site ['map'] end' devrait fonctionner à la place de 'hosts = paths.map do | path | ... ' – Alik

Répondre

1

Ajouter ce, dans homestead.rb

if Vagrant.has_plugin?("vagrant-hostsupdater") && settings["hosts_file_additions"] == true 
    hosts = [] 
    settings["sites"].each do |site| 
     hosts.push(site["map"]) 
    end 
    config.hostsupdater.aliases = hosts 
end 

Ajouter ce dans Homestead.yaml

sites: 
    - map: yourdevdomain.app 
     to: /home/www/laravel/public 
     hosts: 192.168.88.88 

hosts_file_additions: true 

Vous avez terminé! Voici le tutoriel détaillé: https://aslamise.blogspot.com/2016/10/laravel-homestead-and-vagrant-hostsupdater-plugin.html