Я (новичок в бродяге) настроил бродячую среду для разработки. мне предоставили бродячий файл
Vagrant.configure("2") do |config|
config.vm.box = 'precise64'
config.vm.box_url = 'http://files.vagrantup.com/precise64.box'
config.vm.network :forwarded_port, guest: 80, host: 8080
config.vm.provision :puppet do |puppet|
puppet.module_path = "config/puppet/modules"
puppet.manifests_path = "config/puppet/manifests"
puppet.manifest_file = "base.pp"
end
config.vm.provider :virtualbox do |v|
v.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]
end
end
config/puppet/manifests содержит следующий файл base.pp
Exec {
path => "/usr/bin:/bin:/usr/sbin:/sbin"
}
stage { 'first':
before => Stage['main']
}
class {
'system': stage => first;
'mysql': stage => main;
'apache': stage => main;
'php': stage=> main;
'git': stage=> main;
'cake': stage=> main;
}
и config/puppet/modules, содержащие каталоги apache,cake,git,mysql,php и system.
То, что я сделал до сих пор,
1) Installed VirtualBox
2) Installed Vagrant
3) Vagrant up (as specified everywhere in net)
что у меня есть
1) a virtualbox (having no GUI)
2) SSH connection to virtaul box
3) and a shared folder.
теперь у меня есть несколько вопросов, чтобы я мог понять это хорошо
1) Am i going in right direction in order to setup vagrant?
2) What is precise64.box(just console box), can't i add ubuntu as a box and everything set up(i.e. php, apache n other modules specified in puppet modules) in that ubuntu?
3) Where does puppet install all these modules? in Host(Windows) or in Guest(precise64)?
4) What config.vm.network :forwarded_port, guest: 80, host: 8080 do?
5) what does shared folder do? and where does the shared folder reside in virtual box(precise64) and what i could/should do with this shared folder?
6) where do i install Netbeans/Eclipse in order to develop my code?
7) Any references/blog that describe vagrant and its advantages in and out?
Я пытаюсь понять, но не могу понять, как понять бродягу (как разработчик) и что-то разработать. Любая помощь или объяснение будут ценными, и я думаю, что это могут быть наиболее распространенные моменты, которые трудно понять любому новичку.