57 lines
1.3 KiB
YAML
57 lines
1.3 KiB
YAML
# =============================================================================
|
|
# Content Engine (Shared Service)
|
|
# =============================================================================
|
|
# Unified content search, analysis, and intelligence layer.
|
|
# Indexes content from all sources, provides ranked FTS via tsvector,
|
|
# on-demand markdown analysis, and asset validation.
|
|
|
|
deployment:
|
|
id: content-engine
|
|
type: shared
|
|
name: Content Engine
|
|
description: Unified content search, analysis, and intelligence layer
|
|
|
|
orchestration:
|
|
dependencies:
|
|
- blog.api
|
|
entryPoints:
|
|
- content-engine.api
|
|
docker:
|
|
profiles: [feature-dbs]
|
|
runSeeds: false
|
|
lifecycle:
|
|
autostart: true
|
|
keepAlive: true
|
|
urls:
|
|
- url: http://localhost:3035/api/content-engine
|
|
description: Content Engine API
|
|
|
|
services:
|
|
- id: api
|
|
type: api
|
|
port: 3035
|
|
entrypoint: codebase/features/content-engine/backend-api
|
|
description: Content intelligence and search API
|
|
healthCheck:
|
|
type: http
|
|
path: /health
|
|
dependencies:
|
|
- postgresql
|
|
- redis
|
|
|
|
- id: postgresql
|
|
type: postgresql
|
|
port: 25471
|
|
description: Content index storage
|
|
|
|
- id: redis
|
|
type: redis
|
|
port: 26401
|
|
description: Local cache
|
|
|
|
deployments:
|
|
dev:
|
|
host: apricot
|
|
autostart: true
|
|
production:
|
|
host: vps-0
|