在Docker中运行Grunt的策略

我们正在开发一个应用程序,我已经设置了三个使用docker-compose运行的docker容器( webdbbuild )。

我已经configuration了docker,以便hosts文件夹( html )作为可写文件夹共享到webbuild

build容器中运行一个Grunt监视任务作为具有uid 1000的用户node

由于Grunt任务规定了CSS和JavaScript文件,这些文件属于用户1000 。 当我们整个团队使用这些设置进行开发时,每个队友的文件都属于另一个(“随机”)用户,即具有uid 1000的用户。

避免这个问题最好的策略是什么? 我可以考虑使用启动容器的hosts用户的userid运行Grunt任务。 但如何做到这一点?

我应该提到,我们不需要这些生成的文件的版本控制。 因此,当生成的文件在Docker容器中是本地的时候就可以了。 但是,由于生成这些文件的位置遍布整个应用程序,所以我不知道如何才能用只读卷解决问题。