Hey HN!
We've noticed lots of teams try to implement a Pull Request Environment solution from scratch which is why we started building Uffizzi.
Uffizzi is an automation tool that lets you preview pull requests before merging. You integrate it as a step in your CI to create, update, and delete on-demand Preview Environments for APIs, frontends, backends, databases, and microservices. We based our solution around a docker-compose application definition.
Uffizzi is an open-source, off-the-shelf, cross-platform solution that works with any version control system, container registry, or CI platform.