Docker,django,node和staticfiles工作流



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

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

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

WORKDIR /app
ADD . /app

似乎它覆盖了文件夹并删除了我在安装和脚本执行期间创建的所有内容。

我找不到真实世界的例子。

欢迎任何帮助。谢谢。

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

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

最新更新