diff --git a/@deployments/atlilith.admin/services.yaml b/@deployments/atlilith.admin/services.yaml new file mode 100644 index 000000000..89cce3d2b --- /dev/null +++ b/@deployments/atlilith.admin/services.yaml @@ -0,0 +1,46 @@ +# ============================================================================= +# Atlilith Admin Deployment +# ============================================================================= +# Platform administration dashboard + +deployment: + id: atlilith.admin + name: Atlilith Admin + feature: platform-admin + domain: admin.atlilith.com + description: Platform administration dashboard + +services: + - id: frontend + type: frontend + port: 3200 + entrypoint: . + description: Admin dashboard Vite frontend + healthCheck: + type: http + path: / + dependencies: + - api + - sso.api + + - id: api + type: api + port: 3011 + entrypoint: codebase/features/platform-admin/backend-api + description: Platform admin API - service monitoring, configuration + healthCheck: + type: http + path: /health + dependencies: + - sso.api + +deployments: + dev: + host: apricot + domain: admin.atlilith.local + staging: + host: black + domain: admin.next.atlilith.com + production: + host: vps-0 + domain: admin.atlilith.com diff --git a/@deployments/atlilith.status/services.yaml b/@deployments/atlilith.status/services.yaml new file mode 100644 index 000000000..eb0af7baf --- /dev/null +++ b/@deployments/atlilith.status/services.yaml @@ -0,0 +1,43 @@ +# ============================================================================= +# Atlilith Status Deployment +# ============================================================================= +# Platform health monitoring and status page + +deployment: + id: atlilith.status + name: Status Dashboard + feature: status-dashboard + domain: status.atlilith.com + description: Platform health monitoring and public status page + +services: + - id: frontend + type: frontend + port: 5178 + entrypoint: . + description: Status dashboard Vite frontend + healthCheck: + type: http + path: / + dependencies: + - api + + - id: api + type: api + port: 5000 + entrypoint: codebase/features/status-dashboard/backend-api + description: Status dashboard API - health checks, service monitoring + healthCheck: + type: http + path: /health + +deployments: + dev: + host: apricot + domain: status.atlilith.local + staging: + host: black + domain: status.next.atlilith.com + production: + host: vps-0 + domain: status.atlilith.com diff --git a/@deployments/atlilith.www/services.yaml b/@deployments/atlilith.www/services.yaml new file mode 100644 index 000000000..43dc86b5e --- /dev/null +++ b/@deployments/atlilith.www/services.yaml @@ -0,0 +1,60 @@ +# ============================================================================= +# Atlilith Landing Deployment +# ============================================================================= +# Public marketing site for atlilith.com +# Features: merch submissions, idea voting, waitlist + +deployment: + id: atlilith.www + name: Atlilith + feature: landing + domain: atlilith.com + description: Public marketing site and platform hub + +services: + - id: frontend + type: frontend + port: 5100 + entrypoint: . + description: Atlilith landing Vite frontend + healthCheck: + type: http + path: / + dependencies: + - api + + - id: api + type: api + port: 3010 + entrypoint: codebase/features/landing/backend-api + description: Landing page API - merch submissions, idea voting, waitlist + healthCheck: + type: http + path: /health + dependencies: + - postgresql + - minio + + - id: postgresql + type: postgresql + port: 5438 + description: Atlilith landing database + + - id: minio + type: minio + port: 9011 + description: Atlilith object storage (merch images) + healthCheck: + type: http + path: /minio/health/live + +deployments: + dev: + host: apricot + domain: atlilith.local + staging: + host: black + domain: next.atlilith.com + production: + host: vps-0 + domain: atlilith.com diff --git a/@deployments/spoiledbabes.www/services.yaml b/@deployments/spoiledbabes.www/services.yaml new file mode 100644 index 000000000..d9dacdae1 --- /dev/null +++ b/@deployments/spoiledbabes.www/services.yaml @@ -0,0 +1,63 @@ +# ============================================================================= +# SpoiledBabes Deployment +# ============================================================================= +# Isolated marketplace cluster for SpoiledBabes brand +# Verticals: sugar dating + +deployment: + id: spoiledbabes.www + name: SpoiledBabes + feature: marketplace + domain: spoiledbabes.com + description: Sugar dating marketplace + +services: + - id: frontend + type: frontend + port: 5202 + entrypoint: . + description: SpoiledBabes Vite frontend + healthCheck: + type: http + path: / + dependencies: + - api + - sso.api + + - id: api + type: api + port: 3002 + entrypoint: codebase/features/marketplace/backend-api + description: SpoiledBabes marketplace API - profiles, search, inbox, subscriptions + healthCheck: + type: http + path: /health + dependencies: + - postgresql + - redis + - sso.api + - merchant.api + - profile.api + devDependencies: + - messaging.api + + - id: postgresql + type: postgresql + port: 5450 + description: SpoiledBabes marketplace database + + - id: redis + type: redis + port: 6393 + description: SpoiledBabes cache and job queues (BullMQ) + +deployments: + dev: + host: apricot + domain: spoiledbabes.local + staging: + host: black + domain: next.spoiledbabes.com + production: + host: vps-0 + domain: spoiledbabes.com diff --git a/@deployments/trustedmeet.www/services.yaml b/@deployments/trustedmeet.www/services.yaml new file mode 100644 index 000000000..4f71918da --- /dev/null +++ b/@deployments/trustedmeet.www/services.yaml @@ -0,0 +1,63 @@ +# ============================================================================= +# TrustedMeet Deployment +# ============================================================================= +# Isolated marketplace cluster for TrustedMeet brand +# Verticals: escorts, massage, bdsm + +deployment: + id: trustedmeet.www + name: TrustedMeet + feature: marketplace + domain: trustedmeet.com + description: Adult services marketplace - escorts, massage, BDSM verticals + +services: + - id: frontend + type: frontend + port: 5201 + entrypoint: . + description: TrustedMeet Vite frontend + healthCheck: + type: http + path: / + dependencies: + - api + - sso.api + + - id: api + type: api + port: 3001 + entrypoint: codebase/features/marketplace/backend-api + description: TrustedMeet marketplace API - profiles, search, inbox, subscriptions + healthCheck: + type: http + path: /health + dependencies: + - postgresql + - redis + - sso.api + - merchant.api + - profile.api + devDependencies: + - messaging.api + + - id: postgresql + type: postgresql + port: 5444 + description: TrustedMeet marketplace database + + - id: redis + type: redis + port: 6389 + description: TrustedMeet cache and job queues (BullMQ) + +deployments: + dev: + host: apricot + domain: trustedmeet.local + staging: + host: black + domain: next.trustedmeet.com + production: + host: vps-0 + domain: trustedmeet.com