-
Notifications
You must be signed in to change notification settings - Fork 29
Expand file tree
/
Copy path.dockerignore
More file actions
80 lines (69 loc) · 1.69 KB
/
Copy path.dockerignore
File metadata and controls
80 lines (69 loc) · 1.69 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
# Build artifacts (rebuilt in Docker — never copy from host)
node_modules/
dist/
target/
test-results/
playwright-report/
coverage/
.nyc_output/
# Version control and CI
.git/
.github/
# Agent/tool configuration directories (not needed in the image)
.agents/
.amplifier/
.cargo/
.claude/
.codex/
.discovery/
.the-usual-logs/
# Application directories not needed for e2e tests
# Note: docs/ is NOT excluded wholesale — docs/skills/testing.md is needed
# by test/integration/server/test-coordinator.test.ts. Instead, exclude only
# the docs subdirectories we don't need.
docs/plans/
docs/development/
installers/
electron/
examples/
# port/ stays excluded (7.4M oracle corpus belongs to the config-excluded
# vitest.port.config.ts suites), EXCEPT the tiny 80K fixture dir the
# coordinated suite's mode-preamble-fixtures test reads. ignore-file syntax
# note (identical for .dockerignore): to re-include a path under an excluded
# directory, fence each level with `dir/*` exclusions and `!dir` re-includes
# — `port/` alone cannot be selectively re-included beneath.
port/*
!port/oracle/
port/oracle/*
!port/oracle/baselines/
port/oracle/baselines/*
!port/oracle/baselines/mode-preamble/
assets/
# Editor / IDE
.vscode/
.idea/
# Secrets — NEVER include in the image
.env
# Caches and temp files
.eslintcache
.cache/
.npm/
*.log
*.pid
# Archives and media
*.tgz
*.tar.gz
*.zip
*.mp4
# OS metadata
.DS_Store
Thumbs.db
# Documentation (not needed at runtime)
*.md
# Exceptions: files needed by server-side tests
!AGENTS.md
!docs/skills/testing.md
!docs/lab-notes/2026-04-20-coding-cli-session-contract.md
# Explicitly keep package manifests (harmless; guards against future globs)
!package.json
!package-lock.json