platform-codebase/features/messaging/services.yaml

65 lines
1.6 KiB
YAML

# =============================================================================
# Messaging
# =============================================================================
# Real-time messaging with WebSocket support, message tagging, and quota integration
feature:
id: messaging
name: Messaging
description: Real-time messaging service with WebSocket support, thread management, and message tagging
owner: platform-core
ports:
api: 3120
frontend-dev: 5210
postgresql: 5447
redis: 6391
services:
- id: api
name: Messaging API
type: api
port: 3120
entrypoint: codebase/features/messaging/backend-api
description: Messaging backend API - threads, messages, tags, WebSocket gateway
devSkip: true # Feature has autostart: false - skip in dev orchestration
healthCheck:
type: http
path: /health
dependencies:
- messaging.postgresql
- messaging.redis
- sso.api
- id: postgresql
name: Messaging Database
type: postgresql
port: 5447
description: Messaging data storage (threads, messages, tags)
- id: redis
name: Messaging Redis
type: redis
port: 6391
description: WebSocket adapter for Socket.IO scaling and pub/sub
- id: frontend-dev
name: Messaging Frontend Dev
type: frontend
port: 5210
entrypoint: codebase/features/messaging/frontend-public
description: Vite dev server for messaging UI
dependencies:
- messaging.api
- sso.api
deployments:
dev:
host: apricot
autostart: false
staging:
host: black
subdomain: messaging.next.trustedmeet
production:
host: vps-0
domain: messaging.trustedmeet.com