axum/examples/auto-reload/README.md

19 lines
428 B
Markdown
Raw Normal View History

2023-09-11 13:56:47 +02:00
# auto-reload
This example shows how you can set up a development environment for your axum
service such that whenever the source code changes, the app is recompiled and
restarted. It uses `listenfd` to be able to migrate connections from an old
version of the app to a newly-compiled version.
## Setup
```sh
cargo install cargo-watch systemfd
```
## Running
```sh
systemfd --no-pid -s http::3000 -- cargo watch -x run
```