A site in a non-standard folder can still be used via the
local_dir tells VVV where the site is located on the host machine, and
vm_dir tells VVV where the site is located inside the Virtual machine.
For example, if we put our test sites in a subfolder, we can specify each site like this in the
test-site-1: vm_dir: /srv/www/test-sites/test-site-1 local_dir: www/test-sites/test-site-1 hosts: - testsite1.com test-site-2: vm_dir: /srv/www/test-sites/test-site-2 local_dir: www/test-sites/test-site-2 hosts: - testsite2.com
In the above example, the
local_dir point to the same folder (
vm_dir needs to be an absolute path), however, this doesn’t have to be the case.
In this example, VVV is told to use a site stored outside of the main VVV folder, and mapped to an absolute path in the virtual machine:
example-site: vm_dir: /srv/www/example-site local_dir: /Users/janesmith/Documents/example-site hosts: - examplesite.com