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