Going through Zero to Production
HTTP:
Log:
- tracing: Scoped, structural logging and diagnostics system
- tracing-actix-web: Telemetry middleware for actix-web applications
- secrecy: Wrapper to handle secret values
- sqlx: Async SQL toolkit
Security:
- rustsec.org: Vulnerability database for the Rust ecosystem
Tests:
- fake: Generate fake data
- quickcheck: Random testing for property testing
- quickcheck_macros: Macros for
quickcheck
- rand: Random number generator
- validator: Simple struct validation
- wiremock: Mocking HTTP
- Missing a
tear_down
method in the e2e tests toDROP
the created databases (sqlx::test). - Build with smaller Dockerfile:
- Using with
alpine
andrust-musl-builder
- Repo with tips on how to build smaller image
- Using with