diff --git a/@deployments/_platform/services.yaml b/@deployments/_platform/services.yaml new file mode 100644 index 000000000..11ce6a099 --- /dev/null +++ b/@deployments/_platform/services.yaml @@ -0,0 +1,58 @@ +# ============================================================================= +# Full Platform Deployment Group +# ============================================================================= +# Complete development platform with all infrastructure and services +# Equivalent to: ./run dev + +deployment: + id: _platform + name: Full Platform + type: group + description: Complete development platform with all infrastructure and services + +# Orchestration (./run dev) +orchestration: + dependencies: [] + entryPoints: + # Status dashboard (lightweight, no deps) + - atlilith.status.api + - atlilith.status.frontend + # Admin panel (depends on SSO) + - atlilith.admin.frontend + # Atlilith landing site + router + - atlilith.www.frontend + - webmap.router + # TrustedMeet marketplace + - trustedmeet.www.frontend + # SpoiledBabes marketplace + - spoiledbabes.www.frontend + # SEO services (shared) + - seo.frontend-public + docker: + profiles: [core, platform, feature-dbs] + runSeeds: true + lifecycle: + keepAlive: true + autostart: true + urls: + - url: http://status.atlilith.local + description: Status Dashboard + - url: http://admin.atlilith.local + description: Platform Admin + - url: http://www.atlilith.local + description: Atlilith Landing Site + - url: http://www.trustedmeet.local + description: TrustedMeet Marketplace + - url: http://www.spoiledbabes.local + description: SpoiledBabes Marketplace + +# No services defined - this is a group that aggregates other deployments +services: [] + +deployments: + dev: + host: apricot + staging: + host: black + production: + host: vps-0