# ============================================================================
# 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]*
