.dockerignore 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177
  1. # ===========================================
  2. # Docker 构建镜像过滤配置文件
  3. # 作用:在 docker build 时排除不需要的文件,减小构建上下文
  4. # ===========================================
  5. # ===========================================
  6. # 1. 版本控制与 Git 相关
  7. # ===========================================
  8. .git
  9. .gitignore
  10. .gitattributes
  11. .gitmodules
  12. # ===========================================
  13. # 2. Docker 相关文件(构建时使用,不需要进入镜像)
  14. # ===========================================
  15. Dockerfile
  16. .dockerignore
  17. docker-compose*.yml
  18. docker-compose*.yaml
  19. .docker
  20. Dockerfile.*
  21. *.mdc
  22. # ===========================================
  23. # 3. IDE 和编辑器配置
  24. # ===========================================
  25. .idea/
  26. .vscode/
  27. .vs/
  28. *.swp
  29. *.swo
  30. *~
  31. .DS_Store
  32. Thumbs.db
  33. ehthumbs.db
  34. Desktop.ini
  35. # ===========================================
  36. # 4. 项目辅助目录
  37. # ===========================================
  38. help/
  39. template/
  40. docs/
  41. doc/
  42. *.md
  43. LICENSE
  44. README*
  45. CHANGELOG*
  46. CHANGE*
  47. HISTORY*
  48. CONTRIBUTING*
  49. # ===========================================
  50. # 5. 缓存和临时文件
  51. # ===========================================
  52. .runtime/
  53. runtime/
  54. *.log
  55. *.tmp
  56. *.temp
  57. *.cache
  58. *.bak
  59. *.backup
  60. *_backup
  61. *.old
  62. *.swp
  63. *.swo
  64. *~
  65. .DS_Store
  66. # ===========================================
  67. # 6. Node.js 相关(前端依赖,构建后不需要)
  68. # ===========================================
  69. node_modules/
  70. npm-debug.log*
  71. yarn-debug.log*
  72. yarn-error.log*
  73. .npm
  74. .yarn/
  75. .browserslistrc
  76. .eslintcache
  77. .node_repl_history
  78. # ===========================================
  79. # 7. PHP Composer 依赖(不使用时的清理)
  80. # ===========================================
  81. # 注意:如果 vendor 目录需要,进入镜像时不要排除
  82. # 如果使用 composer install 构建,则可以排除
  83. # vendor/test/
  84. # vendor/tests/
  85. # vendor/docs/
  86. # vendor/*.txt
  87. # vendor/*.md
  88. # ===========================================
  89. # 8. 大型字体文件(不必要的资源)
  90. # ===========================================
  91. # simsun.ttc
  92. # WenQuanZhengHei.ttf
  93. crmeb/vendor/dh2y/think-qrcode/src/simsun.ttc
  94. crmeb/vendor/fastknife/ajcaptcha/resources/fonts/WenQuanZhengHei.ttf
  95. # ===========================================
  96. # 9. 数据库和安装文件(运行镜像时重新生成)
  97. # ===========================================
  98. *.sql
  99. *.sql.gz
  100. *.sql.bak
  101. # ===========================================
  102. # 10. 测试和开发文件
  103. # ===========================================
  104. phpunit.xml
  105. phpunit.xml.dist
  106. tests/
  107. test/
  108. Benchmark/
  109. coverage/
  110. .phpunit.result.cache
  111. .php_cs
  112. .php-cs-fixer.cache
  113. .styleci.yml
  114. codesniffer.ruleset.xml
  115. # ===========================================
  116. # 11. 环境配置文件(敏感信息,运行时挂载)
  117. # ===========================================
  118. .env
  119. .env.*
  120. !.env.example
  121. .secret
  122. .secrets
  123. *.key
  124. *.pem
  125. *.crt
  126. *.csr
  127. # ===========================================
  128. # 12. 备份和历史文件
  129. # ===========================================
  130. *backup*
  131. *_backup*
  132. *_bak*
  133. *.backup
  134. *.bak
  135. *~
  136. *.orig
  137. *.rej
  138. *_COPYING_*
  139. *_TRASH_*
  140. # ===========================================
  141. # 13. 开发辅助文件
  142. # ===========================================
  143. .trae/
  144. .codebuddy/
  145. .scribe/
  146. .phpunit.result.cache
  147. php_errors.log
  148. *.log
  149. # ===========================================
  150. # 14. 其他大型或不必要的文件
  151. # ===========================================
  152. *.zip
  153. *.tar
  154. *.tar.gz
  155. *.tgz
  156. *.rar
  157. *.7z
  158. *.iso
  159. *.img
  160. *.dmg
  161. *.pdf
  162. *.exe
  163. *.msi