Repository navigation
Expand file tree
/
Copy path.dockerignore
More file actions
48 lines (42 loc) · 1.64 KB
/
Copy path.dockerignore
File metadata and controls
48 lines (42 loc) · 1.64 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
# Keep the build context to what the builder's COPY actually needs: the
# workspace manifests, crate/service sources, and the vendored proto/ trees the
# build.rs protox passes compile. Everything below is either a build artifact,
# local dev state, or documentation the build never reads.
# Rust build artifacts (rebuilt inside the builder stage).
target/
**/*.rs.bk
*.profraw
# Local dev / test state. .claude/ includes any local git worktrees a session
# left behind (e.g. under .claude/worktrees/); each is a full duplicate source
# tree that is never needed by the build and has been observed to inflate the
# build context by an order of magnitude on a dev machine with a few stale
# ones lying around. Fleet executors keep gate logs and cargo-install trees in
# .gate-logs/ and .dd-tools/ inside the checkout (see .gitignore), and graft
# keeps its regenerable graph cache in graft/; none of the three is read by
# the build.
rustfs-data/
.cache/
.superpowers/
.claude/
node_modules/
.DS_Store
.gate-logs/
.dd-tools/
graft/
# Version control and CI metadata.
.git/
.github/
.gitignore
# Docs and top-level markdown: not read by any build.rs or by cargo.
docs/
*.md
# Deployment manifests and shell scripts: same reason as docs/, and they matter
# more than docs do. `COPY . .` is one layer, so before these were excluded,
# editing a Kubernetes manifest or a kind script invalidated the cached builder
# layer and forced a full release rebuild of the workspace (tens of minutes) to
# produce a byte-identical binary. No build.rs or cargo target reads either
# tree; the release binaries do not change when they do.
deploy/
scripts/
# Editor/OS cruft.
**/__pycache__/