Docker无法在rspectesting目录中看到更新的fixture CSV

这个很奇怪

我正在运行一个非常典型的Docker容器,它包含一个Rails API。 在这个API的内部,我有一个端点,它需要上传一个CSV文件,并执行一些操作。

这里是确切的stream程:

vim spec/fixtuers/bid_update.csv # fill it with some data # now we call the spec that uses this fixture docker-compose run --rm web bundle exec rspec spec/requests/bids_spec.rb # and now the csv is loaded and I can see it as plaintext 

但是,创build这个之后,我决定改变CSV的内容。 所以我这样做,每一块添加一个列和相应的值。

但是现在,当我们在保存之后再次运行我们的规范时,它具有旧版本的CSV。 规范中断点处最初使用的一个。

清除CSV显示它显然应该有新的内容。

重启虚拟机什么都不做。 我find的唯一的解决scheme是docker-machine rm dev和build立一个新的机器(我的主要一个被称为开发)。

我完全不知道是什么原因造成的,或者是一个简单的方法来解决这个问题(所有这些图像的构build需要一段时间)。

想法? 告诉我,我是一个白痴,我只需要按0为一个操作员,他们会修好它?

任何帮助赞赏:)

我认为这可能是virtualbox与您的环境共享文件夹的一个问题。 更多信息在这里https://github.com/mitchellh/vagrant/issues/351#issuecomment-1339640