首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在.dockerignore中排除文件夹

在.dockerignore中排除文件夹
EN

Stack Overflow用户
提问于 2017-03-19 23:37:58
回答 1查看 4.7K关注 0票数 2

我试图阻止我的Drupal composer项目中的文件和文件夹列表包含在docker镜像中,但作为一个意外的副作用,它也排除了一些在.dockerignore中没有明确定义的文件夹。下面是我正在处理的文件:

代码语言:javascript
复制
# root files
.gitignore
.gitmodules
.travis.yml
.gitlab-ci.yml
docker-compose.yml
LICENSE
phpunit.xml.dist
README.md

# folders
.c9
.git
backups/
vendor/
web/core/
web/modules/contrib/
web/profiles/
web/themes/contrib/

# web files
web/.csslintrc
web/.editorconfig
web/.eslintrc
web/.eslintignore
web/.gitattributes
web/.htaccess

# web sites files
web/sites/development.services.yml
web/sites/example.settings.local.php
web/sites/example.sites.php

# web sites default files
web/sites/default/files/
web/sites/default/default.services.yml
web/sites/default/settings.local.php

<all combinations of lines below, one at a time>

我已经定义了我想要包含在底部的文件夹,我已经尝试了下面我能想到的所有组合。到目前为止,没有运气,也没有东西可以尝试了。

代码语言:javascript
复制
# don't ignore comes last
!web/themes/custom
!web/libraries

# don't ignore comes last
!web/themes/custom/
!web/libraries/

# don't ignore comes last
!web/themes/custom/*
!web/libraries/*

# don't ignore comes last
*!web/themes/custom/*
*!web/libraries/*

我还尝试取消对每个文件夹的注释,但web/themes/customweb/libraries文件夹仍然没有出现在我的docker图像中。我还有一个包含这些文件夹的.gitignore文件。也许这就是造成这种奇怪行为的原因?

任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2017-03-20 17:36:56

我正在使用Gitlab CI构建镜像,但我忘记了我的git存储库没有我试图复制的文件夹。只有我的本地开发环境才有这些文件夹。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42888502

复制
相关文章

相似问题

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