我想为我的微服务创建docker容器。我这样做主要是作为学习练习和工作空间的要求。我正在开发和迭代我的微服务,跟踪我的主机上的依赖将是一场噩梦。
所以,我为每个微服务都有一个git存储库。最初,我将这些存储库的本地目录安装到每个容器上。我在本地计算机上使用文本编辑器,然后通过docker观察文件更改。虽然这有效,但文件监视器的速度太慢了(你可以看到很多人都有这个问题,尤其是Docker for Mac)。
我决定采取我认为的“更好的做法”路线。我在docker build中克隆了各个存储库。到目前为止,我的页面加载速度更快:)
现在我遇到了在我的容器中决定如何最好地处理这些文件的困境。如果我使用任何类型的安装,我可以在我的容器上看到我的本地文件,但反之亦然。显然,这并不好,因为我不能在我的本地机器上使用我喜欢的VSCode来编辑它们。
如果不是通过git,mount等,那么处理我的微服务文件的最佳方法是什么,以便快速加载?
修改:唯一的解决方案似乎是docker-sync。但考虑到开销和缺乏官方支持,我可能不会追求它。希望它确实有助于某人