我想使用docker-compose和两个容器,一个nginx和另一个拥有node.js应用程序的容器。 node.js应用程序是单页面应用程序和API Express服务器。
我希望nginx提供SPA中的静态文件。问题是我的app容器在启动时编译SPA,然后我没有nginx容器的文件。
我不想为它创建数据卷,因为我希望“组合”环境不依赖于外部状态。
我认为瞬态卷上的内容(以docker-compose启动的卷)然后被删除,但此功能似乎不存在。
另一种方法是在应用程序容器中通过NFS提供静态文件并让nginx读取它们,但不确定它有多好或多坏。
运行此环境的最佳做法是什么?