2016-07-15 7 views
0

방금 ​​개발 환경에서 방랑을 사용하는 방법을 배우기 시작했습니다.방랑자는 내 개발 환경에 'webroot'폴더를 추가합니다

프로젝트의 루트 디렉토리에있는 vagrant up이 추가되면 webroot 폴더가 추가됩니다. 이는 제가 수행 한 작업이 아닙니다.

방랑은 임의의 웹 루트 폴더에, 나는이 sym_links 함께 할 수있는 뭔가를해야만 생각, 나에게 다음과 같은 구조를 제공하지만, 인터넷 검색 아무리 나에게 답변을 제공하지

| ProjectName ~ Main Project Folder 
-| .vagrant ~ Vagrant folder 
-| puppet ~ Puppet Configuration Folder 
-| vendor ~ Composer vendor folder 
-| webroot ~ Randomly added folder :/ 
- .gitignore 
- composer.json 
- composer.lock 
- Vagrantfile 

내 Vagrantfile

Vagrant.configure("2") do |config| 

    config.vm.define "aws-control" do |namechase| 
    end 

    # Enable the Puppet provisioner, with will look in manifests 
    config.vm.provision :puppet do |puppet| 
    puppet.manifests_path = "puppet/manifests" 
    puppet.manifest_file = "default.pp" 
    puppet.module_path = "puppet/modules" 
    end 

    # Every Vagrant virtual environment requires a box to build off of. 
    config.vm.box = "ubuntu/trusty64" 

    # Forward guest port 80 to host port 80 and name mapping 
    config.vm.network :forwarded_port, guest: 80, host: 80 

    config.vm.network "public_network", 
        ip: "192.168.0.61", 
        bridge: "en0: Ethernet" 

    config.vm.hostname = "control.aws" 

    # Synced Folders 
    config.vm.synced_folder "/", "/vagrant/webroot/", :owner => "www-data" 
end 

답변

1

config.vm.synced_folder을 할당 할 때 수행하는 작업은 전체 호스트 파일 시스템을 /vagrant/webroot 디렉토리 아래에 마운트하는 것입니다. 그게 네가하려는 의도 야? 다른 디렉토리를 마운트하면 webroot 디렉토리가 생성되지 않습니다.

예를 들어, 이것은 방랑제 프로젝트 디렉토리를 공유하며 정상적으로 작동합니다.

+0

감사합니다. 나는 어떻게 든 프로젝트 루트에 링크 된 느낌을 받았지만 호스트 루트는 아닙니다. –