Vagrant 文件重新同步:Vagrant Box 不会更新文本编辑器中的新内容
Vagrant file resync: Vagrant Box does not update new content in text editor
我不知道关于 vagrant 设置的真正详细细节,但是在我尝试在它启动时重新同步我的盒子之后。 vagrant box 不会更新我从我的文本编辑器更改到 box 之后和停止并再次重新启动之前的内容。我使用的命令如下:
config.vm.synced_folder ".", "/vagrant", type: "rsync"
我需要重新同步,因为我的 rails 服务器在本地机器上 运行 速度很慢。我在想:
1) 这是预期的行为吗?
2) 是否有其他选项可以加速我的 rails 服务器,这样加载每个 javascript 文件不需要 1 秒?
请确认:
rsync.exe
在路上
rsync
或rsync-auto
命令用于启动vagrant,如果没有运行这些命令,Vagrant只会同步vagrant up
或vagrant reload
上的文件夹
根据您的配置,您需要:
$ vagrant up
$ vagrant rsync-auto
在其他终端你可以做:
$ vagrant ssh
当您在开发环境中更改时,您的应用程序文件夹必须在虚拟机上更新。
但是,我用 Vagrant basic usage 配置我的同步文件夹,这意味着没有 type
选项(让 vagrant 选择最好的类型,它也保持同步):
config.vm.synced_folder ".", "/vagrant"
我用一个终端来处理流浪的东西,只有这些命令:
$ vagrant up
$ vagrant ssh
答案 1) 如果您需要使用 rsync,是的,这是预期的行为:除非您启动 vagrant rsync-auto
(我已经测试过此选项)
,否则文件夹将不会更新
答案 2) 您必须预料到虚拟机的性能会下降 运行,因为您限制了一些内存和 cpu 处理器(除非您 运行 在 Windows OS -我不测试-).
我不知道关于 vagrant 设置的真正详细细节,但是在我尝试在它启动时重新同步我的盒子之后。 vagrant box 不会更新我从我的文本编辑器更改到 box 之后和停止并再次重新启动之前的内容。我使用的命令如下:
config.vm.synced_folder ".", "/vagrant", type: "rsync"
我需要重新同步,因为我的 rails 服务器在本地机器上 运行 速度很慢。我在想:
1) 这是预期的行为吗?
2) 是否有其他选项可以加速我的 rails 服务器,这样加载每个 javascript 文件不需要 1 秒?
请确认:
rsync.exe
在路上rsync
或rsync-auto
命令用于启动vagrant,如果没有运行这些命令,Vagrant只会同步vagrant up
或vagrant reload
上的文件夹
根据您的配置,您需要:
$ vagrant up
$ vagrant rsync-auto
在其他终端你可以做:
$ vagrant ssh
当您在开发环境中更改时,您的应用程序文件夹必须在虚拟机上更新。
但是,我用 Vagrant basic usage 配置我的同步文件夹,这意味着没有 type
选项(让 vagrant 选择最好的类型,它也保持同步):
config.vm.synced_folder ".", "/vagrant"
我用一个终端来处理流浪的东西,只有这些命令:
$ vagrant up
$ vagrant ssh
答案 1) 如果您需要使用 rsync,是的,这是预期的行为:除非您启动 vagrant rsync-auto
(我已经测试过此选项)
答案 2) 您必须预料到虚拟机的性能会下降 运行,因为您限制了一些内存和 cpu 处理器(除非您 运行 在 Windows OS -我不测试-).