Named after Círdan the Shipwright from Tolkien’s legendarium — an ancient and wise figure responsible for building the vessels that sail beyond the world — this project acts as the orchestrator that launches and connects all parts of the MELVIN software system.
In this repository you will find instructions on how to build our on-board software melvin-ob alongside our own SiL-Framework Palantíri in an isolated Docker Compose Scenario for quick, platform-independent deployment, testing and debugging.
Before following the Setup instructions from this repository please make sure that you have the following dependencies installed on your system:
- Docker, please follow the official instructions for your target hardware.
- Git for cloning the repositories, please follow the official instructions for your target hardware
- Clone the Cirdan repository and orchestrate
git clone https://github.com/CIARC-CUIYC/cirdan.git cd cirdan - Execute Docker Application
docker compose pull docker compose up
- Connect to melvin-ob and start the SuT
docker exec -it melvin_container bash tmux attach ./melvin-bin
Important
The Palantiri Flask Webserver needs a few seconds too boot up. You can monitor this in the same terminal where you executed the
previous commands. If you start melvin-ob too early this will result in HTTPResponseErrors
For further information on how to use Palantíri or the on-board software melvin-ob please consult the corresponding repositories.