platform-codebase/features/landing/services.yaml

68 lines
1.6 KiB
YAML
Executable file

# =============================================================================
# Landing Feature Services
# =============================================================================
# Public marketing site with merch submissions, idea voting, and registration
feature:
id: landing
name: Landing
description: Public marketing site with merch submissions, idea voting, and waitlist
owner: platform-core
ports:
api: 3010
frontend-dev: 5100
postgresql: 5438
minio: 9011
services:
- id: landing-api
name: Landing API
type: api
port: 3010
entrypoint: codebase/features/landing/backend-api
description: Backend API for landing page features
healthCheck:
type: http
path: /health
dependencies:
- landing.minio
- landing.postgresql
- id: landing-frontend
name: Landing Frontend
type: frontend
port: 5100
entrypoint: codebase/features/landing/frontend-public
description: Public landing page frontend
healthCheck:
type: http
path: /
- id: postgresql
name: Landing Database
type: postgresql
port: 5438
description: Merch submissions, idea voting, waitlist data
healthCheck:
type: tcp
- id: minio
name: Landing Object Storage
type: minio
port: 9011
description: Object storage for merch submission images
healthCheck:
type: http
path: /minio/health/live
deployments:
dev:
host: apricot
autostart: false
staging:
host: black
subdomain: next.landing
production:
host: vps-0
domain: atlilith.com