This project demonstrates a complete Rust web app built with the Axum framework and deployed using a modern CI/CD pipeline. It integrates Docker, GitHub Actions, and Nginx for hosting, with Let's Encrypt providing SSL and Cloudflare managing DNS.
1. Code pushed to GitHub triggers GitHub Actions.
2. CI/CD builds and uploads Docker image to GHCR.
3. EC2 server pulls and runs the container.
4. Nginx routes HTTPS traffic to the app.
View the repository on GitHub.