68 lines
1.6 KiB
YAML
Executable file
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
|