Expand description
Configuration validation library for LMRC Stack projects
This library provides types and validation for LMRC Stack project configurations. It defines the schema for project configuration files and validates them.
Modules§
- providers
- Provider definitions and constants for LMRC Stack
Structs§
- Application
Entry - Single application entry
- Apps
Config - Applications configuration
- Deployment
Config - Kubernetes deployment configuration for an application
- DnsConfig
- DNS configuration
- DnsRecord
- DNS record configuration
- Docker
Config - Docker build configuration for an application
- EnvVar
- Environment variable configuration
- Firewall
Rule - Firewall rule configuration
- GitLab
Config - GitLab configuration
- Infrastructure
Config - Infrastructure configuration for all providers
- K3sConfig
- K3s cluster configuration
- Lmrc
Config - Main configuration structure for LMRC Stack projects
- Load
Balancer Config - Load balancer configuration
- Load
Balancer Service - Load balancer service/port configuration
- Load
Balancer Target - Load balancer target configuration
- Network
Config - Network configuration
- Postgres
Config - PostgreSQL configuration
- Postgres
InCluster Config - PostgreSQL in-cluster deployment configuration
- Postgres
Standalone Config - PostgreSQL standalone deployment configuration
- Project
Config - Project metadata
- Provider
Config - Provider selection configuration
- Rabbit
MqConfig - RabbitMQ configuration
- Rabbit
MqIn Cluster Config - RabbitMQ in-cluster deployment configuration
- Rabbit
MqStandalone Config - RabbitMQ standalone deployment configuration
- Secret
Ref - Reference to a Kubernetes secret
- Server
Group - Server group defining a set of similar servers
- Vault
Config - Vault configuration
- Vault
InCluster Config - Vault in-cluster deployment configuration
- Vault
Standalone Config - Vault standalone deployment configuration
Enums§
- AppType
- Application type - determines which template to use
- Config
Error - Configuration validation errors
- Postgres
Deployment Mode - PostgreSQL deployment mode
- Rabbit
MqDeployment Mode - RabbitMQ deployment mode
- Server
Role - Server role/purpose
- Setup
Mode - Setup mode for infrastructure configuration
- Vault
Deployment Mode - Vault deployment mode