我忽略了.dockerignore中的**/static,但是/static目录在构建的镜像中。
我正在运行docker-compose build my-image
目录布局如下所示
./context (root)
.dockerignore
dockder-compose.yml
production
django
DockerFile我将.dockerignore复制到DockerFile所在的位置,但仍然没有区别。
发布于 2019-01-16 03:55:11
似乎在docker-compose上下文中,.dockerignore在模式方面不像.gitignore那样工作……它需要明确的文件/文件夹位置。我在尝试忽略/api文件夹中的.env文件时也遇到了同样的问题,其中.dockerignore文件中只有.env。/中的.env将被排除,但/api/.env将包括在内。通过添加单独的行来显式声明/api/.env,现在docker-compose build可以正确地排除这些文件:
.env
node_modules
/api/.env
/api/node_moduleshttps://stackoverflow.com/questions/50079953
复制相似问题