我试图阻止Drupal作曲家项目中的文件和文件夹列表包含在docker镜像中,但作为一种意想不到的副作用,它还排除了几个不是&#39的文件夹。 ; t在.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/custom
和web/libraries
文件夹仍未显示在我的泊坞窗图片中。我还有一个包含这些文件夹的.gitignore
文件。也许这是造成这种奇怪行为的原因?
任何帮助都将不胜感激。
答案 0 :(得分:0)
我用Gitlab CI构建图像,我忘了我的git存储库没有我试图复制的文件夹。只有我的本地开发环境才有文件夹。