# Solo Deployment Infrastructure Configuration
# Single-node minimal setup for development/testing
# Exports individual infrastructure components

let docker_schema = import "docker-compose.ncl" in
let nginx_schema = import "nginx.ncl" in
let prometheus_schema = import "prometheus.ncl" in
let oci_schema = import "oci-registry.ncl" in

{
  # Docker Compose - Solo Mode Services
  # Minimal resource allocation: 1 CPU, 1GB RAM per service
  docker_compose_services = docker_schema.soloModePreset,

  # Nginx - Solo Load Balancer Configuration
  # Simple upstream routing to localhost services
  nginx_config = nginx_schema.soloNginxPreset,

  # Prometheus - Solo Monitoring Setup
  # Basic scrape jobs for solo deployment
  prometheus_config = prometheus_schema.soloPrometheusPreset,

  # OCI Registry - Solo Registry Backend
  # Filesystem-based storage for container images
  oci_registry_config = oci_schema.soloRegistryPreset,
}
