Rust Microservice Archetype
- ✅REST with Warp
- ✅Error Handling with Warp
- REST Calls with reqwest
- Messaging using amqp-rs
- Input Validation with Validator. See also
- DB with SQLX
- DEV DB with ???
- DB Versioning with SQLX
- Authentication and Authorization using OAuth v2 with ???
- Service Discovery with Eureka Client
- ✅Logging with SLOG
- Testing
- API Documentation with utoipa
- Monitoring with ???
- Install cargo-watch:
cargo install cargo-watch
Quick answer:
- build the image locally (more info here: docker/for-mac#5310)
- mount the pgdata volume to a directory below your home folder (or, preferably, in the repo folder)
- Go to http://localhost:15672/ using username and password: guest