首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.dockerignore不用于docker-compose build吗?

.dockerignore不用于docker-compose build吗?
EN

Stack Overflow用户
提问于 2018-04-29 02:49:01
回答 1查看 3.1K关注 0票数 2

我忽略了.dockerignore中的**/static,但是/static目录在构建的镜像中。

我正在运行docker-compose build my-image

目录布局如下所示

代码语言:javascript
复制
./context (root)
  .dockerignore
  dockder-compose.yml
  production
     django
        DockerFile

我将.dockerignore复制到DockerFile所在的位置,但仍然没有区别。

EN

回答 1

Stack Overflow用户

发布于 2019-01-16 03:55:11

似乎在docker-compose上下文中,.dockerignore在模式方面不像.gitignore那样工作……它需要明确的文件/文件夹位置。我在尝试忽略/api文件夹中的.env文件时也遇到了同样的问题,其中.dockerignore文件中只有.env/中的.env将被排除,但/api/.env将包括在内。通过添加单独的行来显式声明/api/.env,现在docker-compose build可以正确地排除这些文件:

代码语言:javascript
复制
.env
node_modules
/api/.env
/api/node_modules
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50079953

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档