Parametrization of blueprints
We would like to parametrize our blueprints in a lot of ways, similar to what can be done with Terraform for example. This would allow deployments with different parameters but the same IaC/Blueprint. Some uses: we can parametrize the service names so that they more clearly represent some environment: web-staging, database-staging... Parametrize the branch of a service so that different blueprint deployments work in different branches but with the same infrastructure code. Use different scaling parameters on different deployments of the same blueprint. Set the services plans fixed in IaC but different for every deployment. All these points work best in conjunction with the new projects concept.
I often write my apps with docker-compose to specify all the docker options. I would render to be able to read my docker-compose file, create all the services, and appropriately coordinate between them, as if I had simply run docker-compose up
Cloud Object Storage
While Render supports storing data on disks, it would be great to have a really easy to use object storage feature with the capabilities of AWS S3. This would be accessible via S3-compatible APIs and will be used to store arbitrary blobs like images and videos.
High Availability (HA) for Redis
I would be happy to pay for two (or more) matching sized Redis instances if they were offered as a option for anyone interested in outage resiliency. You could guarantee them to be on different hosts (or optionally regions), automatically configure them as a redundant Redis cluster, and everyone wins!
After a deploy (or after other significant events), I want to hit an endpoint on my api so I can run logic (ex. notify users, increment release number in the db, etc)
Detailed build/deploy logs
Today's event log contains a little bit of information about each deploy: - date - commit - trigger - outcome I'd like to see a little more information, including: - build time (duration) - size of cloned git repo - size of cache loaded - size of slug produced - size of cache saved - health checks attempted (and their timing / outcomes)
Support for pre-built binaries
I'd like to be able to upload and run pre-built binaries. Running cargo build on Render seems wasteful given that I'll have built the binary locally, in GitHub Actions, and on Render. It would be great to be able to build the project either locally or in my CI/CD tooling and pass that to Render for deployment