
primeira vez como superusuário; Sou um novato tentando passar de um humilde desenvolvimento local de wamp para um ambiente vagrant/linux mais profissional e produtivo
No momento eu tenho um arquivo vagrant básico que é
Vagrant.configure("2") do |config|
config.vm.box ="precise32"
config.vm.box_url = "http://files.vagrantup.com/precise32.box"
config.vm.network :private_network, ip: "192.168.33.10"
config.vm.synced_folder "./", "/var/www/"
end
Uma vez dentro da VM via ssh continuo instalando apache2 php5, npm, gulp,composer,laravel etc... literalmente tudo que eu poderia desejar para um desenvolvimento eficiente.
Então, se eu iniciar um novo projeto, terei que configurar tudo isso novamente, sei que posso definir um script bash para automatizar o processo adicionando, config.vm.provision :shell, :path =>'file.sh'
mas tudo ainda precisa ser baixado. Como posso usar as versões já baixadas em muitos projetos?
Alguém tem dicas/boas configurações que deseja compartilhar com um novato.
[por favor, não sugira chef/puphpet, eu crio pacotes básicos com eles e recebo um monte de erros no vagrant up que estão além do meu conhecimento técnico de correção]
Responder1
Tente usarPuPHPetpois ajuda você a criar tudo o que é necessário para o desenvolvimento web.
Além disso, você não deve modificar as configurações do sistema operacional sem aplicar essas modificações no arquivo de configurações do Vagrant. A idéia do vagrant é que você pode destruir e recriar perfeitamente o ambiente em minutos, sem se preocupar com a configuração. Se você modificar o sistema operacional fora do Vagrant, perderá as alterações depois de destruí-lo.
Responder2
Provavelmente o mais fácil é usar ovagabundo-cachierplugar.
Outra opção é usar um servidor proxy de cache (como o polipo) e ovagrant-proxyconfplugar. O problema aqui é que o servidor proxy não pode armazenar em cache o tráfego HTTPS sem hacks de injeção SSL.