https://github.com/crs4/life_monitor
Workflow Sustainability Service
https://github.com/crs4/life_monitor
monitoring sustainable-software testing workflow
Last synced: 5 months ago
JSON representation
Workflow Sustainability Service
- Host: GitHub
- URL: https://github.com/crs4/life_monitor
- Owner: crs4
- License: mit
- Created: 2020-03-13T12:08:43.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2025-09-03T06:26:39.000Z (10 months ago)
- Last Synced: 2025-09-03T08:27:27.434Z (10 months ago)
- Topics: monitoring, sustainable-software, testing, workflow
- Language: Python
- Homepage:
- Size: 18.1 MB
- Stars: 4
- Watchers: 12
- Forks: 4
- Open Issues: 18
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://github.com/crs4/life_monitor/actions/workflows/main.yaml)
[](https://github.com/crs4/life_monitor/actions/workflows/docs.yaml)
LifeMonitor is a testing and monitoring service for computational
workflows. Head over to the [LifeMonitor web
site](https://crs4.github.io/life_monitor) for more information and instructions.
## Getting Started
You can easily set up your own ready-to-use LifeMonitor instance using the
docker-compose deployment we distribute with this repository. A `Makefile`
provides you with the basic actions necessary to manage the deployment.
Type `make help` to list the available options.
You can get a development / testing deployment of LifeMonitor with the
following commands:
0. `docker network create life_monitor`, to create the Docker network;
1. `make start`, to start the main LifeMonitor services;
2. `make start-aux-services`, to start the preconfigured instances of WorkflowHub and Jenkins.
To register the WorkflowHub instance with LifeMonitor, run:
```
docker-compose exec lm /bin/bash -c "flask registry add seek seek ehukdECYQNmXxgJslBqNaJ2J4lPtoX_GADmLNztE8MI DuKar5qYdteOrB-eTN4F5qYSp-YrgvAJbz1yMyoVGrk https://seek:3000 --redirect-uris https://seek:3000"
```
You should now have the following services up and running:
* **LifeMonitor** @ https://localhost:8443
* **WorkflowHub** @ https://seek:3000
* **Jenkins** @ http://localhost:8080
For additional information, please refer to the [LifeMonitor administration
guide](https://crs4.github.io/life_monitor/lm_admin_guide).