# ============================================== # Mosaic Stack - Turnkey Deployment Example # ============================================== # This example shows a complete all-in-one deployment with all services bundled. # Ideal for local development, testing, and demo environments. # # Usage: # 1. Copy this file to docker-compose.override.yml (optional) # 2. Set COMPOSE_PROFILES=full in .env # 3. Run: docker compose up -d # # Or run directly: # docker compose -f docker-compose.yml -f docker-compose.example.turnkey.yml up -d # # Services Included: # - PostgreSQL 17 with pgvector # - Valkey (Redis-compatible cache) # - OpenBao (secrets management) # - Authentik (OIDC authentication) # - Ollama (local LLM) # - Traefik (reverse proxy) - optional, requires traefik-bundled profile # - API (NestJS) # - Web (Next.js) # - Orchestrator (Agent management) # # Environment Variables (.env): # COMPOSE_PROFILES=full # IMAGE_TAG=dev # or latest # # All services run in Docker containers with no external dependencies. # ============================================== services: # No service overrides needed - the main docker-compose.yml handles everything # This file serves as documentation for turnkey deployment # Set COMPOSE_PROFILES=full in your .env file to enable all services # Placeholder to make the file valid YAML # (Docker Compose requires at least one service definition) _placeholder: image: alpine:latest profiles: - never-used