# Rust end-to-end application
It's written in Rust!
This is a framework for building Rust applications in combination with building Docker containers and never rebuilding code on release, instead we promote existing code.
## TODO and done
- [x] Figure out how to deal with PRs pushing too many Docker containers
> We only build containers on the tip of the PR, so even if you're pushing 10 commits, we'll only build one.
- [ ] Remove old containers when the new one gets build for a PR?
Or rely on a general weekly untagged cleanup?
- [ ] Remove PR containers when PR closed
> API currently unavailable
- [x] How do we deal with older containers on `main`?
> We move tags, so we'll need to wait for the API to clean up untagged versions