我已经设置了一个Vagrant box来运行我的Web服务器以托管我的Symfony2应用程序。除了文件夹同步外,一切都正常。
我尝试了两种方法:
1. config.vm.synced_folder LOCALFOLDER, HOSTFOLDER 2. config.vm.synced_folder LOCALFOLDER, HOSTFOLDER, type="rsync"
选项1: 第一种选项可以工作,但我实际上不知道文件是如何共享的。文件在双向复制,但应用程序非常慢。Symfony正在生成缓存文件,这可能是问题所在,但我不知道如何进行故障排除并查看发生了什么。
选项2: 同步只在单向进行(从本地机器到vagrant box),这覆盖了大多数情况并且速度很快。问题是,当我在vagrant box上使用Symfony命令行生成一些文件时,它们没有被复制到我的本地机器上。
我的问题是: 如何最好地进行双向同步?对于选项1,我如何排除某些文件不进行同步(因为这可能是问题所在)?对于选项2,我如何确保远程更改被复制到我的本地机器上?
我尝试了两种方法:
1. config.vm.synced_folder LOCALFOLDER, HOSTFOLDER 2. config.vm.synced_folder LOCALFOLDER, HOSTFOLDER, type="rsync"
选项1: 第一种选项可以工作,但我实际上不知道文件是如何共享的。文件在双向复制,但应用程序非常慢。Symfony正在生成缓存文件,这可能是问题所在,但我不知道如何进行故障排除并查看发生了什么。
选项2: 同步只在单向进行(从本地机器到vagrant box),这覆盖了大多数情况并且速度很快。问题是,当我在vagrant box上使用Symfony命令行生成一些文件时,它们没有被复制到我的本地机器上。
我的问题是: 如何最好地进行双向同步?对于选项1,我如何排除某些文件不进行同步(因为这可能是问题所在)?对于选项2,我如何确保远程更改被复制到我的本地机器上?