Homesteadを複数作りたい場合にやること
Laravel Homesteadの環境を複数立ち上げたいときにやることです
.homestead
ディレクトリの場所を変える- VirtualBoxのvm名の指定をコメントアウト
- 同じ名前のvmは作れないので
- ポート番号変更
- まだ何かあるかも
diff --git a/Vagrantfile b/Vagrantfile index 52be334..0317cc4 100644 --- a/Vagrantfile +++ b/Vagrantfile @@ -3,9 +3,9 @@ require 'yaml' VAGRANTFILE_API_VERSION = "2" -homesteadYamlPath = File.expand_path("~/.homestead/Homestead.yaml") -afterScriptPath = File.expand_path("~/.homestead/after.sh") -aliasesPath = File.expand_path("~/.homestead/aliases") +homesteadYamlPath = File.expand_path(".homestead/Homestead.yaml") +afterScriptPath = File.expand_path(".homestead/after.sh") +aliasesPath = File.expand_path(".homestead/aliases") require_relative 'scripts/homestead.rb' diff --git a/init.sh b/init.sh index 82dbd22..3871d8e 100644 --- a/init.sh +++ b/init.sh @@ -1,8 +1,8 @@ #!/usr/bin/env bash -mkdir -p ~/.homestead +mkdir -p .homestead -homesteadRoot=~/.homestead +homesteadRoot=.homestead cp -i src/stubs/Homestead.yaml $homesteadRoot/Homestead.yaml cp -i src/stubs/after.sh $homesteadRoot/after.sh diff --git a/scripts/homestead.rb b/scripts/homestead.rb index d167764..58dbf6d 100644 --- a/scripts/homestead.rb +++ b/scripts/homestead.rb @@ -12,7 +12,7 @@ class Homestead # Configure A Few VirtualBox Settings config.vm.provider "virtualbox" do |vb| - vb.name = 'homestead' +# vb.name = 'homestead' vb.customize ["modifyvm", :id, "--memory", settings["memory"] ||= "2048"] vb.customize ["modifyvm", :id, "--cpus", settings["cpus"] ||= "1"] vb.customize ["modifyvm", :id, "--natdnsproxy1", "on"] @@ -31,10 +31,10 @@ class Homestead end # Configure Port Forwarding To The Box - config.vm.network "forwarded_port", guest: 80, host: 8000 - config.vm.network "forwarded_port", guest: 443, host: 44300 - config.vm.network "forwarded_port", guest: 3306, host: 33060 - config.vm.network "forwarded_port", guest: 5432, host: 54320 + config.vm.network "forwarded_port", guest: 80, host: 8001 + config.vm.network "forwarded_port", guest: 443, host: 44301 + config.vm.network "forwarded_port", guest: 3306, host: 33061 + config.vm.network "forwarded_port", guest: 5432, host: 54321 # Add Custom Ports From Configuration if settings.has_key?("ports")