65 lines
1.6 KiB
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
|