- 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/
27 lines
1011 B
Plaintext
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,
|
|
}
|