我有一个项目,我在后端使用Django,在前端使用Node.js。我怀疑使用docker为前端安装库,运行gulp脚本,webpack,transile scss,javascript,复制图像,字体等等。然后将它们发送到S3。
我应该专门为此创建容器吗? 我什么时候安装库?运行脚本并复制文件?构建映像(在Dockerfile中)或实例化容器时?
如果在构建映像时必须安装库和复制文件,我应该在哪里进行操作?当我把它放在我的Dockerfile中时:
WORKDIR /app
ADD . /app
它似乎覆盖了文件夹并删除了我在安装和脚本执行期间创建的所有内容。
我无法找到真实的例子。
欢迎任何帮助。谢谢。
答案 0 :(得分:0)
您可以将主机目录挂载为数据卷
docker run -d --name container_name -v /src/app:/app image_name