1 unstable release
0.1.0 | Oct 10, 2024 |
---|
#272 in Unix APIs
52KB
1.5K
SLoC
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
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
- 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
Dependencies
~53MB
~1M SLoC