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

61 lines
1.4 KiB
Plaintext

# Modes Solo Defaults
# Default configuration for solo deployment mode
let base_defaults = import "../base/defaults.ncl" in
{
solo_mode = {
mode_name = 'solo,
description = "Single developer local development mode",
authentication = base_defaults.no_auth,
services = {
orchestrator = {
deployment = 'local,
auto_start = true,
local_config = {
data_dir = "~/.provisioning/orchestrator",
port = 8080,
},
},
control_center = {
deployment = 'disabled,
},
coredns = {
deployment = 'disabled,
},
gitea = {
deployment = 'disabled,
},
oci_registry = {
deployment = 'local,
type = 'zot,
endpoint = "localhost",
port = 5000,
tls_enabled = false,
auth_required = false,
local = {
data_dir = "~/.provisioning/oci-registry",
config_path = "~/.provisioning/oci-registry/config.json",
auto_start = false,
},
namespaces = {
extensions = "dev-extensions",
kcl_packages = "dev-kcl",
platform_images = "dev-platform",
test_images = "dev-test",
},
},
},
extensions = base_defaults.local_extensions,
workspaces = base_defaults.no_locking,
security = base_defaults.minimal_security,
resource_limits = base_defaults.dev_limits,
},
}