Assistência na configuração de um sistema vagrant eficiente

Assistência na configuração de um sistema vagrant eficiente

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.

informação relacionada