Vagrant 将 'webroot' 文件夹添加到我的开发环境
Vagrant adds 'webroot' folder to my development enviroment
我刚开始学习如何在我的开发环境中使用 vagrant,我遇到了一个烦恼。
当我 vagrant up
在项目的根目录中时,它添加了一个 webroot
文件夹,这不是我想要的。
Vagrant 给了我以下结构,随机的 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
分配 config.vm.synced_folder
时您正在做的是将整个主机文件系统安装在 /vagrant/webroot
目录下。你确定那是你打算做的吗?尝试挂载任何其他目录,您会看到 webroot
目录未创建。
例如,这将共享 vagrant 项目目录并且工作正常。
config.vm.synced_folder ".", "/vagrant/webroot/", :owner => "www-data"
我刚开始学习如何在我的开发环境中使用 vagrant,我遇到了一个烦恼。
当我 vagrant up
在项目的根目录中时,它添加了一个 webroot
文件夹,这不是我想要的。
Vagrant 给了我以下结构,随机的 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
分配 config.vm.synced_folder
时您正在做的是将整个主机文件系统安装在 /vagrant/webroot
目录下。你确定那是你打算做的吗?尝试挂载任何其他目录,您会看到 webroot
目录未创建。
例如,这将共享 vagrant 项目目录并且工作正常。
config.vm.synced_folder ".", "/vagrant/webroot/", :owner => "www-data"