# .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
