2016-10-19 5 views
0

Ich benutze 2 Vagrant Boxen, um zwei verschiedene PHP-Versionen (PHP5.4 und PHP7) auf einer Website Codebasis laufen.Führen Sie zwei Vagrant Boxen mit verschiedenen Site-Versionen

Beide Vagrant-Boxen synchronisieren den gleichen Ordner.

Wie kann ich diese die folgenden Domains haben bis:

PHP7: 
php7.domain.com 
local.domain.com 

PHP5: 
php5.domain.com 
local.domain.dev 

Ich möchte auch die PHP5-Box aus der PHP7 Box-Datenbank auszuführen. Welche Einstellungen soll ich hier ändern?

Antwort

1

Sie ein Plugin verwenden können Host-Namen zu verwalten: vagrant-hostmanager

hier, wie Sie es für beide Maschinen verwenden können:

Vagrant.configure(2) do |config| 

    config.hostmanager.enabled = true 
    config.hostmanager.manage_host = true 
    config.hostmanager.manage_guest = true 

    config.vm.define "php7" do |php7_config| 
    php7_config.vm.box = "..." 
    php7_config.vm.hostname = "php5" 
    php7_config.vm.network :private_network, ip: "192.168.10.10" 
    php7_config.hostmanager.aliases = [ "php7.domain.com" ] 
    end 

    config.vm.define "php5" do |php5_config| 
    php5_config.vm.box = "..." 
    php5_config.vm.hostname = "php5" 
    php5_config.vm.network :private_network, ip: "192.168.10.20" 
    php5_config.hostmanager.aliases = [ "php5.domain.com" ] 
    end 

end 

Nachdem Sie es laufen wird es die Datensätze legen php7.domain.com , php5.domain.com in/etc/hosts

Verwandte Themen