rust-axum-production
Installation
SKILL.md
Rust Axum em produção
Um serviço Axum pronto para produção é previsível sob falha, observável e seguro por padrão. Aplique junto com axum e, no go-live geral, production-readiness. Logs/spans: tracing. Runtime: tokio. Client: reqwest.
Boot e configuração
- Carregue config de env (e arquivos se o projeto usar) uma vez no startup.
- Valide com tipos (
figment,config,envy, ou parse manual) — falhe rápido se faltar secret/DB URL. - Separe
development/staging/production(logs, auto-migrate, verbosidade de erro). - Não leia env dentro de handlers.
APP_ENV=production
DATABASE_URL=...
RUST_LOG=info,tower_http=info,my_app=info
LISTEN_ADDR=0.0.0.0:8080