platform-deployments/shared-services/infrastructure.yaml

50 lines
1.1 KiB
YAML

# =============================================================================
# Core Infrastructure (Shared Service)
# =============================================================================
# Shared platform infrastructure - MinIO, Redis, MeiliSearch
# Single instance serving all deployments
deployment:
id: infrastructure
type: shared
name: Core Infrastructure
description: Shared platform infrastructure - object storage, cache, search
services:
- id: minio
type: api
port: 9000
description: S3-compatible object storage
healthCheck:
type: http
path: /minio/health/live
- id: minio-console
type: api
port: 9001
description: MinIO admin UI
healthCheck:
type: http
path: /
- id: redis
type: redis
port: 26379
description: Primary cache and queue
- id: meilisearch
type: api
port: 7700
description: Full-text search engine
healthCheck:
type: http
path: /health
deployments:
dev:
host: apricot
autostart: true
staging:
host: black
production:
host: vps-0