72 lines
1.4 KiB
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
|
|
staging:
|
|
host: black
|
|
production:
|
|
host: vps-0
|