# .dockerignore # --------------------------------------------------------------------------- # Keeps the Docker build context small and the builds reproducible. Without this, # `COPY . .` in docker/web.Dockerfile would copy the host's node_modules, build # outputs, and native folders into the image — slow, large, and non-deterministic # (the builder runs its OWN `bun install` / prebuild). It also avoids leaking any # local secrets/keystores into the build context. # --------------------------------------------------------------------------- # Dependencies — the builder installs these itself from the lockfile. node_modules # Build outputs — regenerated inside the image. dist web-build .expo .metro-health-check* # Generated native projects — `expo prebuild` regenerates android/ in the # android build; nothing in the web image needs them. android ios # VCS / CI / editor metadata. .git .gitea .github .vscode # Local env + anything secret-ish (keystores, certs). Never bake into images. .env* *.keystore *.jks *.p12 *.p8 *.key *.pem *.mobileprovision # Docs / OS cruft. *.md docs .DS_Store # TypeScript build info. *.tsbuildinfo