Skip to main content

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


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)

Uploaded Source

Built Distribution

just_compose-0.1.0-py3-none-any.whl (6.2 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page