Assistência para configurar um sistema vagrant eficiente

3

primeira vez no superusuário; Eu sou um novato tentando passar do humilde desenvolvimento wamp local para um ambiente vagrant / linux mais profissional e produtivo

No momento, eu tenho um arquivo básico do vagrant 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 eu continuo instalando o apache2 php5, npm, gulp, compositor, laravel etc ... literalmente tudo que eu poderia querer para um desenvolvimento eficiente.

Então, se eu começar um novo projeto, eu tenho que configurar tudo isso de novo, eu 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 estejam dispostas a 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 entendimento técnico de correção]

    
por Kie 22.03.2014 / 10:43

2 respostas

1

Tente usar o PuPHPet , pois ele ajuda a criar todo o necessário para o desenvolvimento da 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 toda em torno do vagrant é que você pode perfeitamente destruir e recriar o env em minutos sem se preocupar com a configuração. Se você modificar o sistema operacional do lado de fora do Vagrant, você perde as mudanças depois de destruí-lo.

    
por 17.07.2014 / 13:41
0

Provavelmente, o mais fácil é usar o plugin vagrant-cachier .

Outra opção é usar um servidor proxy de cache (como o polipo) e o plugin vagrant-proxyconf . O problema aqui é que o servidor proxy não pode armazenar em cache o tráfego HTTPS sem hacks de injeção SSL.

    
por 24.03.2014 / 08:48