2017-03-19 88 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倉庫沒有,我是試圖複製的文件夾。只有我的本地開發環境有文件夾。