... | ... | @@ -144,9 +144,13 @@ The Stork demo setup comprises different inter-connected Docker containers simul |
|
|
|
|
|
Docker containers are also used in our system tests to run Stork components the tests can interact with.
|
|
|
|
|
|
See the `docker/docker-compose.yaml` and `docker/docker-compose-premium.yaml` for the definitions of the containers.
|
|
|
|
|
|
### Rake Build System
|
|
|
A Ruby version of the Make program uses Ruby syntax to define build tasks in Stork. Our build system includes a set of Rakefiles segregating build task categories into several name spaces.
|
|
|
|
|
|
|
|
|
|
|
|
### Protocol Buffers
|
|
|
It is a language and platform-neutral mechanism for serializing structured data. Data structures are created once, and the client-server code is generated from them. Stork uses this mechanism for communication between the server and the agents.
|
|
|
|
... | ... | @@ -209,7 +213,7 @@ $ rake --tasks |
|
|
$ rake -D
|
|
|
```
|
|
|
|
|
|
## Working on the Code
|
|
|
## Continuous UI Build
|
|
|
|
|
|
```shell
|
|
|
$ rake build:ui_live
|
... | ... | @@ -236,4 +240,6 @@ graph TB |
|
|
subgraph "docker"
|
|
|
agent-kea
|
|
|
end
|
|
|
``` |
|
|
\ No newline at end of file |
|
|
```
|
|
|
|
|
|
The same setup is suitable for developing the server code. |
|
|
\ No newline at end of file |