10. Vagrantfile
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.box_url = "http://some/url"
config.vm.define "core", primary: true do |dev|
dev.vm.network :forwarded_port, guest: 6379, host: 6379 #
redis
dev.vm.provision :shell, inline: script
end
config.vm.define "web1" do |node|
node.vm.network :private_network, ip: "#{SUBNET}.12"
end
end
11. 2 подхода
Запускаем проект у себя, а зависимости в VM:
1. пробрасываем порты
2. приложение запускаем в хостовой системе
Запускаем проект также в VM:
1. шарим папку с кодом
2. код в хостовой системе
3. приложение в гостевой
14. Как не надо делать
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.box_url = "http://url-to-super-ready-box"
config.vm.define "myVM" do |node|
end
end