Docker,Django,节点和静态文件工作stream程

我有一个项目,我在后端使用Django,在前端使用Node.js。 在使用docker为前端安装库,运行gulp脚本,webpack,transpile scss,javascript,复制图像,字体等等时,我怀疑它们,然后将它们发送到S3。

我应该为此专门创build一个容器吗? 我什么时候安装库? 运行脚本并复制文件? 在构build图像时(在Dockerfile中)或实例化容器时?

如果在构build映像时必须安装库和复制文件,我应该在哪里做? 当我把它放在我的Dockerfile中时:

WORKDIR /app ADD . /app 

它似乎覆盖了文件夹,并删除了在安装和脚本执行过程中创build的所有内容。

我找不到真实的例子。

任何帮助是受欢迎的。 谢谢。

您可以将主机目录挂载为数据卷

 docker run -d --name container_name -v /src/app:/app image_name