Open phil-opp opened 2 years ago
@phil-opp creating an API to check whether the iceoryx daemon is running is on our todo list. We are at the moment just busy with other stuff.
Great to hear that, thanks! For now we just check the running processes, so we have a workaround.
Just want to comment that, I think that the upgrade of dora should be done at a package manager level.
At present time, dora is packaged in cargo, and can be upgraded as such: cargo install dora-cli --force
or with https://crates.io/crates/cargo-update as any other Rust application.
Therefore I marked it as done.
We can later plan to release dora into more package manager.
We are planning a dora command line tool with the following subcommands:
For v0.1:
help
: Help about any command (generated by clap)check
dora-coordinator
is runningiox-roudi
deamon is runningbuild
: Build the dora nodes/operators (similar to run.rs in current examples)graph
: Generate dataflow graph per YAML spectemplates
: Dora node/operator templatestart
: Run dora dataflowstop
: Stop dora dataflowdestroy
: Cleanup and destroy all dora related processeslist
: List running dora entities (resources)up
: Install all dora dependencies and start dora coordinator, iceoryx daemon and/or zenoh router etcupgrade
: Upgrade doraLater:
dashboard
: Open the dora dashboard in a web browser (future)logs
: Tail logs from customer node/operatorsmetrics
: Fetch metrics from customer node/operatorsstats
: Display dora/traffic statisticsget
: Get info about the dora entity (future may need CRUD on dora entity)graph
: visualize as image directly (e.g. assvg
)Other Ideas:
package
: Create an archive file containing all compiled nodes for easier distributioncargo package
See the discussion in #81 for more context.
Implementation PRs: