2017-03-19 90 views
0

我试图阻止我的Drupal作曲家项目文件和文件夹的列表,包括在泊坞窗图像中,但作为一个意想不到的副作用它也不包括未明确几个文件夹在.dockerignore中定义。这里是我正在使用的文件:排除的文件夹中.dockerignore

# 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> 

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

# 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文件夹还是没有显示在我的搬运工形象了。我也有一个包含这些文件夹的.gitignore文件。也许这是对这种奇怪的行为负责?

任何帮助,将不胜感激。

+0

我不能从您所提供的细节重现此。请按照[这个答案](http://stackoverflow.com/a/40966234/596285)的步骤,并与您构建的输出,并在构建目录中的'找到.'正在运行沿着你的结果发表。 – BMitch

+0

问题解决了,请参阅下面的答案。 – DevOps1337

回答

0

我是建设形象与Gitlab CI,我忘了,我的git仓库没有,我是试图复制的文件夹。只有我的本地开发环境有文件夹。