[unitctl] Support system filewatcher for restart command
Opened this issue · 0 comments
4141done commented
This is a feature request!
Can unitctl
enable an "auto reload" workflow for app development without additional scripting?
When I'm working on a Phoenix application (I'm aware the underlying language is not supported - just giving an example of the experience). Basic flow is:
- Start the server
mix phx.server
- Initial compile and serve
- The process lets me know it is watching for changes
- Change something in one of the source files
- Rebuild, I can now interact with my application and it will reflect the latest changes.
There are some caveats - certain files to require a full restart based on framework minutiae.
Example output:
Compiling 14 files (.ex)
Generated bloopsy app
[info] Running BloopsyWeb.Endpoint with Bandit 1.5.7 at 127.0.0.1:4000 (http)
[info] Access BloopsyWeb.Endpoint at http://localhost:4000
[debug] Downloading esbuild from https://registry.npmjs.org/@esbuild/darwin-arm64/0.17.11
Rebuilding...
Done in 320ms.
[watch] build finished, watching for changes...
# I made a change here
Rebuilding...
Done in 72ms.
It would be cool if I could follow a similar workflow with unitctl where it finds the system filewatcher and watches project files.