-
START
- add wait_for_running, or similar
- dev_process handling
- container handling
- group handling
all
handling
-
Subcommands:
- Register
- Start
- Stop
- Logs
- Config file overrides
- Routing: enable requests to be sent elsewhere
- routing
- This is to enable connecting to non-local services
- should also include
dmgr auth
or similar. Need to auth might lead to multiple layers of auth, from per-service, to per-env, to per-service-and-env
- Logging
- Use solo logging for examples if necessary
- Formatter documentation
- rust strftime vars
- arg parsing
- running commands
- Configurable, either
dmgr config
or otherwise- Configured with files, I would think
- Dependency trees?
- Daemon to check on status of services?
bin
dir?- tests
- installation
- versioning (Cargo.toml, probs)
- constants
- registry class
- service class
- group class
- Config file
- ~/.config
- .toml files
- subcommands
- config
- group
- health
- list
- logs
- pull
- register
- restart
- start
- stop
- migration from Python
solo
- Remove #[allow(dead_code)]
- Harden, aka no
unwrap()
- constantize all arg things