With #2035, it's now possible to define tasks to run before/after a process.
Ideally we'd run one task runner for all processes, so we'd be able to declare dependencies between processes:
{
processes = {
postgres = {
exec = "postgres -D ./data";
};
backend = {
exec = "cargo run";
};
};
tasks."wait-for-db" = {
exec = ''
until pg_isready -h localhost; do
sleep 1
done
'';
after = [ "devenv:processes:postgres" ];
before = [ "devenv:processes:backend" ];
};
}
We'll likely need to use https://github.com/mrcrgl/processmanager-rs for this
With #2035, it's now possible to define tasks to run before/after a process.
Ideally we'd run one task runner for all processes, so we'd be able to declare dependencies between processes:
We'll likely need to use https://github.com/mrcrgl/processmanager-rs for this