File 流浪者文件和目录的自定义路径
我开始在我的应用程序中使用Vagrant+chef_solo,现在应用程序的文件夹包含以下文件和目录:File 流浪者文件和目录的自定义路径,file,vagrant,directory,vagrantfile,chef-solo,File,Vagrant,Directory,Vagrantfile,Chef Solo,我开始在我的应用程序中使用Vagrant+chef_solo,现在应用程序的文件夹包含以下文件和目录: ... app's files .vagrant Vagrantfile Cheffile Cheffile.lock data_bags cookbooks projects_cookbooks ... app's files 这将是伟大的,如果我可以移动到特殊的目录与流浪汉相关的文件。 我的意思是这样的: ... app's files
... app's files
.vagrant
Vagrantfile
Cheffile
Cheffile.lock
data_bags
cookbooks
projects_cookbooks
... app's files
这将是伟大的,如果我可以移动到特殊的目录与流浪汉相关的文件。
我的意思是这样的:
... app's files
.vagrant
Vagrantfile
Vagrant
Cheffile
Cheffile.lock
data_bags
cookbooks
projects_cookbooks
... app's files
在这种情况下,我将在我的应用程序的根文件夹中只获得3个文件目录
... app's files
.vagrant
Vagrantfile
Vagrant
... app's files
我认为这对我和我的项目都很好
所以,我想重建Vargant文件的文件结构
有人知道我怎么做吗?
或者Vargant文件的结构完全是硬编码的?有一些变量,您可以使用它们,这样您就可以
config.vm.provision :chef_solo do |chef|
chef.cookbooks_path = ["vagrant/cookbooks", "vagrant/projects_cookbooks"]
chef.data_bags_path = "vagrant/data_bags"
end
虽然我不确定Cheffile,但我相信它一定是和Vagrant文件一起存储的,但我不完全确定我想我找到了一种方法来改进我的应用程序文件夹。 如果要清理项目文件夹,只需执行以下操作: 我的意思是应用程序是主机上项目的文件夹 1在应用程序文件夹中创建Vagrant文件夹 2.移动下列文件
.vagrant
Cheffile
Cheffile.lock
Vagrantfile
cookbooks
cookbooks_addons
bata_bags
... and all Vagrant-related files
进入APP/Vagrant文件夹
3在Vagrant文件中添加附加行
仅此而已。现在,您已将所有与Vagrant相关的文件放入Vagrant文件夹
现在您应该使用vagrant up、vagrant ssh、vagrant halt进入APP/vagrant文件夹
您应该使用虚拟机中的/APP文件夹来访问您的项目代码
看起来对我很好 chef.cookbooks\u path=[vagrant/cookbooks]我试过了。但它仍然会创建文件夹APP_ROOT/cookbooks chef.cookbooks_path-这只是一种显示其他路径的方法,而不是更改默认文件夹位置的方法。
config.vm.synced_folder '..', '/APP'