introduce operational scaffold (conventions + 7 sub-dir stubs) Mirrors the nimmerverse.eachpath.local structure for nimmerworld-specific operational concerns. The fresh conventions/development-conventions.md inherits from the platform-wide nimmerverse conventions and only defines what's nimmerworld-specific: - Service identity: UID range 10300-10399 (gameserver/compositor/ director/gm) - Port allocation: +0100/+0200/+0300/+0400 within env-blocks - NATS subjects: under {env}.world.{domain}.{service}.{detail} - K8s namespaces: world-{env} - Deployment topology: dioscuri-as-substrate (per 2026-04-26 housekeeping clarification — old nimmersky/SkyrimNet retired; treat dioscuri empty) - Database conventions: nimmerworld_* table-prefix in shared phoebe-{env} Other 7 sub-dirs are stubs pointing at planned content + referencing platform conventions for shared patterns.
This commit is contained in:
26
deployments/README.md
Normal file
26
deployments/README.md
Normal file
@@ -0,0 +1,26 @@
|
||||
# Deployments — Nimmerworld
|
||||
|
||||
Kubernetes manifests + systemd unit files for nimmerworld services.
|
||||
|
||||
## Sub-structure (planned)
|
||||
|
||||
```
|
||||
deployments/
|
||||
├── README.md # this file
|
||||
├── k8s/ # Kubernetes manifests per service per environment
|
||||
│ ├── compositor-{env}.yaml # Stateless workers (autoscaling)
|
||||
│ ├── governor-{env}.yaml # GM / Governor (singleton or sharded)
|
||||
│ └── director-{env}.yaml # Ephemeral per-event-chain (Job pattern?)
|
||||
└── systemd/ # systemd units for bare-metal / VM-bound services
|
||||
└── gameserver-{env}.service # World Server (per-district authoritative state)
|
||||
```
|
||||
|
||||
## Status
|
||||
|
||||
⏳ **Stub** — manifests land here as services are implemented.
|
||||
|
||||
> **Platform deployment patterns:** [`../../nimmerverse.eachpath.local/deployments/`](../../nimmerverse.eachpath.local/deployments/)
|
||||
|
||||
---
|
||||
|
||||
**Version:** 0.1 | **Created:** 2026-04-26 | **Updated:** 2026-04-26
|
||||
Reference in New Issue
Block a user