# ============================================================================
# agentcc-gateway/.dockerignore
# Slims the build context for `docker build ./futureagi/agentcc-gateway`.
# The Go toolchain resolves deps via `go mod download` inside the image,
# so host build outputs, test binaries, local configs, and vendored deps
# must not be uploaded.
# ============================================================================

# Go build artifacts
bin/
dist/
build/
*.exe
*.test
*.out
coverage.out
coverage.txt
*.prof

# Vendored deps (image uses module cache, not vendor)
vendor/

# Local / private configs — image mounts config at runtime
config.yaml
config.local.yaml
config.prod.yaml
config.*.override.yaml
# Keep example / reference configs for documentation builds
!config.example.yaml
!config.e2e.yaml
!config.loadtest.yaml

# Environment & secrets
.env
.env.*
!.env.example

# Logs & debug dumps
*.log
logs/

# Docs & scripts (not needed at runtime)
README.md
CHANGELOG.md
docs/
scripts/

# Git
.git/
.gitignore
.gitattributes

# Docker files
Dockerfile
Dockerfile.*
docker-compose*.yml
.dockerignore

# IDE / editor / OS
.vscode/
.idea/
.cursor/
*.swp
*.swo
*~
.DS_Store
**/.DS_Store

# Process core dumps
core
!**/core/
core.[0-9]*

# === Python virtualenvs + caches (added by setup) ===
.venv
.venv/
.venv*/
**/.venv
**/.venv/
**/.venv*/
venv
venv/
**/venv
**/venv/
__pycache__/
**/__pycache__/
*.pyc
*.pyo
.pytest_cache/
**/.pytest_cache/
.ruff_cache/
**/.ruff_cache/
.mypy_cache/
**/.mypy_cache/
