# =============================================================================
# WILDO.AI - Application Docker Build Ignore
# =============================================================================
# Excludes files not needed in the Docker image.
# Build context is the workspace root containing wildo-ai/ and apps-custom/
# =============================================================================

# Node modules (will be installed in container)
**/node_modules

# Build caches
**/.pnpm-store
**/.cache
**/.vite
**/.astro
**/.docusaurus
**/.turbo
**/.next

# Source maps and dev files (keep dist)
**/*.map
**/.eslintcache
**/.tsbuildinfo

# Tests
**/__tests__
**/*.test.ts
**/*.test.tsx
**/*.spec.ts
**/*.spec.tsx
**/jest.config.*
**/vitest.config.*

# IDE and OS files
**/.idea
**/.vscode
**/.DS_Store
**/*.swp
**/*.swo

# Git
**/.git
**/.gitignore

# Documentation (not needed in runtime)
**/*.md
**/docs/

# Secrets and env files
**/.env
**/.env.*
**/env/
# Rendered deployment artifacts (K8s Secret manifests + per-service `<svc>.env`
# files). The `**/.env*` patterns above do NOT catch `<service>.env`, so the
# zone is excluded by directory.
**/.wildo-saas/deploy

# apps-custom (most will be git cloned or mounted)
# Keep _TEMPLATE for pre-installing deps in lifecycle image
# Keep scripts for tsup-output-formatter.ts
apps-custom/wildo-ai-application/
apps-custom/example/
apps-custom/agent-test/
apps-custom/**/node_modules/
apps-custom/**/.git/

# Infrastructure (not needed in runtime)
wildo-ai/infrastructure/
!wildo-ai/infrastructure/docker-images/application/

# Platform services (not needed for app image)
wildo-ai/platform/

# Temp files
wildo-ai/_temp/
**/_temp/

# Lock files (will regenerate)
pnpm-lock.yaml
package-lock.json
yarn.lock


