gpt4 book ai didi

symfony - Vagrant 2路文件夹同步

转载 作者:行者123 更新时间:2023-12-04 23:50:10 24 4
gpt4 key购买 nike

我已经设置了一个 Vagrant 盒子,它运行我的网络服务器来托管我的 Symfony2 应用程序。
除了文件夹同步外,一切正常。
我尝试了两件事:

  • config.vm.synced_folder 本地文件夹、主机文件夹
  • config.vm.synced_folder 本地文件夹,主机文件夹,类型=“rsync”

  • 选项 1 :第一个选项有效,我实际上不知道文件是如何共享的,但它有效。
    文件以两种方式复制,但应用程序非常慢。
    Symfony 正在生成缓存文件,这可能是问题所在,但我真的不知道如何解决这个问题并看看发生了什么。
    选项 2:同步仅以一种方式完成(从我的本地机器到 vagrant box),它涵盖了大部分情况并且速度很快。
    问题是当我在 vagrant 框上使用 symfony 命令行来生成一些文件时,它们没有被复制到我的本地机器上。
    我的问题是:
    进行 2 种同步方式的最佳方法是什么?使用选项 1,我如何(因为它可能是问题)从同步中排除某些文件。
    使用选项 2 如何确保将远程更改复制到本地计算机?

    最佳答案

    如果默认同步文件夹策略(VirtualBox 共享文件夹,我想)对于您的用例来说很慢,您可以选择不同的策略,如果需要,保持双向同步:

  • 如果您的主机操作系统是 Linux Mac OS X ,你可以用NFS .
  • 如果您的主机操作系统是 视窗 您可以改为选择 SMB .

  • Rsync 非常快,但正如您所指出的那样,它只是单向的。

    关于symfony - Vagrant 2路文件夹同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24458065/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com