mirror of
https://github.com/crmeb/CRMEB.git
synced 2026-04-20 04:18:06 +00:00
178 lines
3.4 KiB
Plaintext
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
|