platform-codebase/features/infrastructure.yaml

72 lines
1.4 KiB
YAML

# =============================================================================
# Core Infrastructure Services
# =============================================================================
# Shared infrastructure services used by all features
feature:
id: infrastructure
name: Core Infrastructure
description: Shared platform infrastructure - databases, caches, storage
owner: platform-core
ports:
postgresql: 25432
redis: 26379
meilisearch: 7700
minio-api: 9000
minio-console: 9001
services:
- id: postgresql
name: PostgreSQL
type: postgresql
port: 25432
description: Primary platform database
healthCheck:
type: tcp
critical: true
- id: redis
name: Redis
type: redis
port: 26379
description: Primary cache and queue
healthCheck:
type: tcp
critical: true
- id: meilisearch
name: MeiliSearch
type: api
port: 7700
description: Full-text search engine
healthCheck:
type: http
path: /health
- id: minio
name: MinIO
type: api
port: 9000
description: S3-compatible object storage
healthCheck:
type: http
path: /minio/health/live
- id: minio-console
name: MinIO Console
type: api
port: 9001
description: MinIO admin UI
healthCheck:
type: http
path: /
deployments:
dev:
host: apricot
autostart: true
next:
host: black
production:
host: vps-0