50 lines
1.1 KiB
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
|