CRMEB/.dockerignore
2026-04-11 11:28:07 +08:00

178 lines
3.4 KiB
Plaintext

# ===========================================
# Docker 构建镜像过滤配置文件
# 作用:在 docker build 时排除不需要的文件,减小构建上下文
# ===========================================
# ===========================================
# 1. 版本控制与 Git 相关
# ===========================================
.git
.gitignore
.gitattributes
.gitmodules
# ===========================================
# 2. Docker 相关文件(构建时使用,不需要进入镜像)
# ===========================================
Dockerfile
.dockerignore
docker-compose*.yml
docker-compose*.yaml
.docker
Dockerfile.*
*.mdc
# ===========================================
# 3. IDE 和编辑器配置
# ===========================================
.idea/
.vscode/
.vs/
*.swp
*.swo
*~
.DS_Store
Thumbs.db
ehthumbs.db
Desktop.ini
# ===========================================
# 4. 项目辅助目录
# ===========================================
help/
template/
docs/
doc/
*.md
LICENSE
README*
CHANGELOG*
CHANGE*
HISTORY*
CONTRIBUTING*
# ===========================================
# 5. 缓存和临时文件
# ===========================================
.runtime/
runtime/
*.log
*.tmp
*.temp
*.cache
*.bak
*.backup
*_backup
*.old
*.swp
*.swo
*~
.DS_Store
# ===========================================
# 6. Node.js 相关(前端依赖,构建后不需要)
# ===========================================
node_modules/
npm-debug.log*
yarn-debug.log*
yarn-error.log*
.npm
.yarn/
.browserslistrc
.eslintcache
.node_repl_history
# ===========================================
# 7. PHP Composer 依赖(不使用时的清理)
# ===========================================
# 注意:如果 vendor 目录需要,进入镜像时不要排除
# 如果使用 composer install 构建,则可以排除
# vendor/test/
# vendor/tests/
# vendor/docs/
# vendor/*.txt
# vendor/*.md
# ===========================================
# 8. 大型字体文件(不必要的资源)
# ===========================================
# simsun.ttc
# WenQuanZhengHei.ttf
crmeb/vendor/dh2y/think-qrcode/src/simsun.ttc
crmeb/vendor/fastknife/ajcaptcha/resources/fonts/WenQuanZhengHei.ttf
# ===========================================
# 9. 数据库和安装文件(运行镜像时重新生成)
# ===========================================
*.sql
*.sql.gz
*.sql.bak
# ===========================================
# 10. 测试和开发文件
# ===========================================
phpunit.xml
phpunit.xml.dist
tests/
test/
Benchmark/
coverage/
.phpunit.result.cache
.php_cs
.php-cs-fixer.cache
.styleci.yml
codesniffer.ruleset.xml
# ===========================================
# 11. 环境配置文件(敏感信息,运行时挂载)
# ===========================================
.env
.env.*
!.env.example
.secret
.secrets
*.key
*.pem
*.crt
*.csr
# ===========================================
# 12. 备份和历史文件
# ===========================================
*backup*
*_backup*
*_bak*
*.backup
*.bak
*~
*.orig
*.rej
*_COPYING_*
*_TRASH_*
# ===========================================
# 13. 开发辅助文件
# ===========================================
.trae/
.codebuddy/
.scribe/
.phpunit.result.cache
php_errors.log
*.log
# ===========================================
# 14. 其他大型或不必要的文件
# ===========================================
*.zip
*.tar
*.tar.gz
*.tgz
*.rar
*.7z
*.iso
*.img
*.dmg
*.pdf
*.exe
*.msi