효율적인 방랑 시스템 설정 지원

효율적인 방랑 시스템 설정 지원

슈퍼유저에서 처음으로; 저는 겸손한 로컬 개발에서 보다 전문적이고 생산적인 방랑자/리눅스 환경으로 이동하려는 초보자입니다.

현재 나는 기본 방랑자 파일을 가지고 있습니다.

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

SSH를 통해 VM 내부에 들어가면 계속해서 apache2 php5, npm, gulp,composer,laravel 등을 설치합니다. 말 그대로 효율적인 개발을 위해 원하는 모든 것입니다.

그런 다음 새 프로젝트를 시작하면 이 모든 것을 다시 설정해야 합니다. bash 스크립트를 추가하여 프로세스를 자동화하도록 설정할 수 있지만 config.vm.provision :shell, :path =>'file.sh'여전히 모든 것을 다운로드해야 합니다. 이미 다운로드한 버전을 여러 프로젝트에서 어떻게 사용할 수 있나요?

초보자와 공유할 수 있는 팁/좋은 설정이 있는 사람이 있습니까?

[요리사/인형을 제안하지 마세요. 저는 그것들로 기본 패키지를 만들고 vagrant up에서 수정에 대한 기술적인 이해를 넘어서는 많은 오류를 얻습니다.]

답변1

사용해 보세요PuPHet웹 개발에 필요한 모든 것을 만드는 데 도움이 되기 때문입니다.

또한 Vagrant 설정 파일에 수정 사항을 적용하지 않고 운영 체제 설정을 수정해서는 안 됩니다. vagrant에 대한 전체 아이디어는 구성에 대해 걱정하지 않고 몇 분 안에 환경을 원활하게 파괴하고 다시 만들 수 있다는 것입니다. Vagrant 외부에서 OS를 수정하면 일단 파괴하면 변경 사항이 손실됩니다.

답변2

아마도 가장 쉬운 방법은방랑자 캐셔플러그인.

또 다른 옵션은 캐싱 프록시 서버(polipo와 같은)를 사용하는 것입니다.방랑-proxyconf플러그인. 여기서 문제는 SSL 주입 해킹 없이는 프록시 서버가 HTTPS 트래픽을 캐시할 수 없다는 것입니다.

관련 정보