docs: clarify hydra components in design document
Signed-off-by: NotAShelf <raf@notashelf.dev> Change-Id: I56a1dee4df5e3898aa7ef6e24ed7342c6a6a6964
This commit is contained in:
parent
0bc3bba704
commit
70ca754fa5
1 changed files with 7 additions and 0 deletions
|
|
@ -46,3 +46,10 @@ Hydra follows a tightly-coupled architecture with three main daemons:
|
|||
```plaintext
|
||||
Git Repository -> Evaluator -> Database -> Queue Runner -> Build Hosts -> Results -> Database - Web UI
|
||||
```
|
||||
|
||||
1. **hydra-server** (Perl/Catalyst): Web interface and REST API
|
||||
2. **hydra-evaluator**: Polls Git repos, evaluates Nix expressions, creates
|
||||
`.drv` files
|
||||
3. **hydra-queue-runner**: Dispatches builds to available builders via SSH/Nix
|
||||
remote
|
||||
4. **Database (PostgreSQL)**: Central state management for all components
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue