# ==============================================
# 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
