-
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.dockerignore
More file actions
264 lines (221 loc) · 6.54 KB
/
.dockerignore
File metadata and controls
264 lines (221 loc) · 6.54 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
# =============================================================================
# Docker Ignore
# =============================================================================
#
# Files and directories excluded from the Docker build context.
# Documentation: https://docs.docker.com/build/building/context/#dockerignore-files
#
# This file is portable - copy to other repos without modification.
#
# -----------------------------------------------------------------------------
# How It Works
# -----------------------------------------------------------------------------
#
# When running `docker build`, Docker sends the build context (current
# directory) to the daemon. This file excludes files from that context.
#
# Benefits:
# - Faster builds (less data to send)
# - Smaller images (excluded files can't be copied)
# - Security (secrets not accidentally included)
# - Cache efficiency (irrelevant changes don't invalidate cache)
#
# -----------------------------------------------------------------------------
# Syntax
# -----------------------------------------------------------------------------
#
# pattern Exclude files matching pattern
# !pattern Re-include previously excluded files
# # Comment
# * Matches any sequence of characters
# ? Matches any single character
# ** Matches any number of directories
#
# =============================================================================
# =============================================================================
# Version Control
# =============================================================================
#
# Git history and config are not needed in containers.
#
# -----------------------------------------------------------------------------
.git
.gitignore
.gitattributes
.gitmodules
# =============================================================================
# Python Artifacts
# =============================================================================
#
# Bytecode and caches should be regenerated inside the container.
#
# -----------------------------------------------------------------------------
# Bytecode
__pycache__
*.py[cod]
*$py.class
*.so
# Build artifacts
.Python
*.egg-info
*.egg
*.whl
# Virtual environments (container has its own)
.venv
venv
env
ENV
# Caches
.mypy_cache
.pytest_cache
.ruff_cache
# Testing
.coverage
coverage.xml
htmlcov
.tox
.nox
# =============================================================================
# Node.js Artifacts
# =============================================================================
#
# Dependencies should be installed fresh in the container.
#
# -----------------------------------------------------------------------------
node_modules
npm-debug.log*
yarn-debug.log*
yarn-error.log*
.npm
# =============================================================================
# Build Outputs
# =============================================================================
#
# Build artifacts are generated inside the container, not copied in.
#
# -----------------------------------------------------------------------------
build
dist
*.egg-info
*.whl
public
# =============================================================================
# IDE & Editor
# =============================================================================
#
# Editor configurations are developer-specific.
#
# -----------------------------------------------------------------------------
.idea
.vscode
*.swp
*.swo
*~
.project
.settings
.classpath
# =============================================================================
# Documentation
# =============================================================================
#
# Generated docs are not needed for runtime.
#
# -----------------------------------------------------------------------------
doc/_build
docs/_build
site
# =============================================================================
# Testing & Quality Reports
# =============================================================================
#
# Test results and coverage are development artifacts.
#
# -----------------------------------------------------------------------------
.coverage
coverage.xml
coverage.json
*.cover
*.log
tst/reports
reports
htmlcov
# =============================================================================
# Development Directories
# =============================================================================
#
# Scratch directories for local development.
#
# -----------------------------------------------------------------------------
bup
wip
tmp
*.tmp
*.temp
*.bak
*.backup
# =============================================================================
# Database Files
# =============================================================================
#
# Local development databases should not be in containers.
# Production uses external database services.
#
# -----------------------------------------------------------------------------
*.sqlite3
*.db
db.sqlite3
# =============================================================================
# Environment & Secrets
# =============================================================================
#
# NEVER include secrets in Docker images!
# Use Docker secrets, environment variables, or secret managers.
#
# -----------------------------------------------------------------------------
.env
.env.local
.env.*.local
*.pem
*.key
.secrets.baseline
# =============================================================================
# OS Files
# =============================================================================
#
# Operating system artifacts should never be in containers.
#
# -----------------------------------------------------------------------------
.DS_Store
Thumbs.db
*.pid
# =============================================================================
# Project Documentation & Metadata
# =============================================================================
#
# Documentation and metadata files not needed at runtime.
#
# -----------------------------------------------------------------------------
Makefile
Procfile
honcho.local.yml
README.md
CHANGELOG.md
CONTRIBUTING.md
LICENSE
CITATION.cff
TODO.md
VERSION
codemeta.json
mkdocs.yml
# =============================================================================
# CI/CD Configuration
# =============================================================================
#
# CI configs are for the pipeline, not the container.
#
# -----------------------------------------------------------------------------
.github
.gitlab-ci.yml
.travis.yml
azure-pipelines.yml
.circleci