provisioning/schemas/infrastructure/examples-enterprise-deployment.ncl
Jesús Pérez 44648e3206
chore: complete nickel migration and consolidate legacy configs
- Remove KCL ecosystem (~220 files deleted)
- Migrate all infrastructure to Nickel schema system
- Consolidate documentation: legacy docs → provisioning/docs/src/
- Add CI/CD workflows (.github/) and Rust build config (.cargo/)
- Update core system for Nickel schema parsing
- Update README.md and CHANGES.md for v5.0.0 release
- Fix pre-commit hooks: end-of-file, trailing-whitespace
- Breaking changes: KCL workspaces require migration
- Migration bridge available in docs/src/development/
2026-01-08 09:55:37 +00:00

27 lines
1011 B
Plaintext

# Enterprise Deployment Infrastructure Configuration
# High-availability, distributed setup for production
# 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 - Enterprise Mode Services
# HA setup with 3 replicas, high resource allocation
docker_compose_services = docker_schema.enterpriseModePreset,
# Nginx - Enterprise Load Balancer Configuration
# Multiple upstream pools with rate limiting and failover
nginx_config = nginx_schema.enterpriseNginxPreset,
# Prometheus - Enterprise Monitoring Setup
# Full scrape jobs for all services with remote storage
prometheus_config = prometheus_schema.enterprisePrometheusPreset,
# OCI Registry - Enterprise Registry Backend
# S3-backed distributed storage with replication
oci_registry_config = oci_schema.enterpriseRegistryPreset,
}