gpt4 book ai didi

nginx - Boot2Docker/Fig 挂载的卷不刷新

转载 作者:行者123 更新时间:2023-12-02 19:13:35 25 4
gpt4 key购买 nike

我正在使用 fig 通过 boot2docker 主机 vm 挂载我的 OS X 目录。我正在使用已经提供的用户目录。尝试以下操作:

/code/Tryme.txt - “你好”

  • 卷:/Users//code:/code
  • 启动 nginx 服务器并从/code 提供代码。
  • 通过nginx获取文件:内容为“Hello there”
  • 更改 Tryme.txt 的内容 - "Hello foobar"
  • 再次获取文件时,会得到原文:“Hello there”

  • 那么我错过了什么?有任何想法吗?如果我将容器取下并重新启动,文件就是它应该的样子。当我输入图像时,文件也会更改。

    想法?

    谢谢。

    更新 :
    我在提供文件的应用程序代码中也看到了这一点,但它仍然没有改变。我希望这是一个快速周转的开发环境,但它似乎不像预期的那样工作。

    最佳答案

    您可能想添加 this configuration在 nginx 中:

    sendfile off;

    就个人而言,由于这些类型的不一致,我避免从共享文件夹中提供任何内容。运行一个简单的监视脚本,只要有任何变化,它就会在您的容器内从您的共享文件夹卷启动一个 rsync 到一个仅限容器的卷。然后,让 nginx 从您的仅容器卷(下面的 /var/www)中提供服务。示例图:
    volumes:
    - ~/code:/code
    - /var/www

    关于nginx - Boot2Docker/Fig 挂载的卷不刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28016595/

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