Repository navigation
Expand file tree
/
Copy path.dockerignore
More file actions
71 lines (63 loc) · 1.46 KB
/
Copy path.dockerignore
File metadata and controls
71 lines (63 loc) · 1.46 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
# .dockerignore — keep the Docker/Podman build context small.
# Root cause of prior boot failure (2026-06-09): no .dockerignore meant
# `context: .` copied the whole repo (~20G: .git 16G + .codegraph 4.1G +
# 126 submodules) into the VM builder (8.4G free) -> "no space left on device".
# The Dockerfile only needs helix_code/ source (+ any replace-dep submodules).
# Version control & code-intelligence DB (huge, never needed in image)
.git
.gitmodules
.codegraph
.docs_chain/state.json
# Build artifacts / outputs (regenerated)
bin
dist
out
**/bin
**/dist
**/out
qa-results
*.log
# Generated governance/doc exports (large binaries, not build inputs)
*.pdf
*.html
*.docx
# Reference/third-party submodule trees not needed to build helixcode
cli_agents
cli_agents_resources
dependencies
mcp_servers
awesome-ai-memory
github_pages_website
# helix_code/go.mod replaces ~15 owned Go modules under submodules/ — those are
# KEPT, but their heavy non-Go bulk is not needed to compile and blows the build
# context past the VM disk. helix_agent is NOT a replace target -> drop entirely.
submodules/helix_agent
**/tools/opensource
**/challenges/scripts
**/banks
**/*.ipynb
**/.git
**/testdata
**/test-fixtures
# Language/tooling caches
node_modules
**/node_modules
__pycache__
**/__pycache__
.pytest_cache
.mypy_cache
.ruff_cache
.gradle
# OS / editor cruft
.DS_Store
Thumbs.db
.idea
.vscode
.history
# Secrets must never enter an image (CONST-042)
.env
**/.env
*.pem
*.key
id_rsa*
id_ed25519*