jocker 0.1.0

Run your monorepo binaries locally with ease !
# Rocker

Manage your mono-repo binaries locally at ease !

This projects aims at giving you anything you need to easily run your
binaries in a mono-repo setup, giving you an similar experience to what
you may already know with `docker` CLI.

**NOTE** : It does not aim to reproduce the exact same behaviour as what
does `docker`, but stick to its API when relevant.

## Installation

```sh
cargo install --git https://gitlab.com/wykiki/rocker.git rocker

# From sources
git clone https://gitlab.com/wykiki/rocker.git
cargo install --offline --path .
```

## Wipe state

In case you have weird behaviour, you can delete `rocker`'s states located
under `~/.local/state/rocker/`. Doing so won't terminate running subprocesses,
so you may need to terminate them yourself, with some `kill`, like :
`ps u | grep target | awk '{print $2}' | xargs kill`

## TODO

- [x] Reconcile process status at each CLI call
- [ ] Automatically refresh process list when project workspace is updated
- [ ] Refresh process config when `rocker.yaml` is updated
- [ ] Split project into different crates
- [ ] Have an UI
- [ ] Correctly show logs while building
- [ ] Correctly stop child processes

## Potential Naming

- clicker
- pseudocker
- crun
- cr
- rrun
- rr