# Exclude everything not needed in the all-in-one image. The build context is
# the repo root; the Dockerfile COPYs nodejs/* (app) + ops/nginx_conf/* (OpenResty
# config). Keep those, drop the rest.

# Node deps are rebuilt in the image from the lockfile (clean tree).
nodejs/node_modules/
nodejs/test/
nodejs/npm-debug.log*

# Bare-metal installer + chef ops not needed in the image.
ops/install.sh
ops/cert.sh
ops/cookbooks/
ops/roles/
ops/proxy.service

# Docs site (served via GitHub Pages, not from the image).
docs/
.github/

# Git + editor + secrets.
.git/
.gitignore
*.md
!README.md
secrets.js
secrets.json
*.env
.env
.DS_Store
*.swp