A system for management of multiple processes
Project description
Just Compose
A script to run the entire pipeline.
Installation
pip install just_compose
jcompose --help # Should print something
How to deploy entire pipeline
# Go to your src
# This repo implements healthchecks
cd ~/crow2/src
git clone https://gitlab.ciirc.cvut.cz/hajekric/observations
cd ~/crow2
colcon build --symlink-install
cd ~/
git clone https://gitlab.ciirc.cvut.cz/hajekric/just-compose.git
cd examples
jcompose just-compose_ros.yaml # Should start the pipeline
Technical details
YAML
The main configuration file contains the following structure:
pre:
- echo This hook runs before each job and each healthcheck
post:
- echo This hook runs after each job
services:
crow_vision_ros2: # The name of the service. Is used for printing and identification
working_dir: ~/crow2 # Command is `cd`-ed to this directory before execution
command: ros2 launch crow_vision_ros2 all_cameras.launch.py # The service command
tags: [ vision ] # Tags used for identification
crow_object:
working_dir: ~/crow2
commands:
- echo Multiline commands are also available
- ros2 launch crow_vision_ros2 crow_object.launch.py
tags: [ vision ]
...
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
just-compose-0.1.0.tar.gz
(5.5 kB
view hashes)
Built Distribution
Close
Hashes for just_compose-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3d967d9645327498cfc2896574dec2bfc72c627daae5b4bbe9b8298538ad4117 |
|
MD5 | e0d6c4749e9289681cfa4e45a78dee04 |
|
BLAKE2b-256 | 2ad9d3313e583526f49396e36df4e0531e2f9ed0d58d09df94c9da8953416a1a |