Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Preview status #100

Open
praneetloke opened this issue Jan 14, 2023 · 10 comments
Open

Preview status #100

praneetloke opened this issue Jan 14, 2023 · 10 comments

Comments

@praneetloke
Copy link
Member

praneetloke commented Jan 14, 2023

First off, the purpose of this issue is to only serve as a documentation. I appreciate that the Render team has put in hard-work to get a REST API out while experiencing tremendous popularity within the developer community.

ℹ️ For clarity, the term API refers to their publicly documented API.

The API currently does not have feature parity with what you can do their Console as well as with their own Blueprint IaC. It's missing some key features.

The API is also outright missing some resources that were introduced through the course of 2022. For example, managed databases and Redis are not yet supported, as well as build path filters in Services is also missing from the API spec.

I suspect that the Render team will prioritize updates to the API in 2023. You can help with prioritization by showing interest and upvoting related features on their Canny feedback site

Can I use this for production services?

Yes. At this point, the core service resources, along with the db resources such as Postgres and Redis are stable.

@praneetloke praneetloke pinned this issue Jan 14, 2023
@praneetloke
Copy link
Member Author

praneetloke commented Jan 17, 2023

Just throwing this out there that the Cloudy Sky Software website is "mostly" deployed with this provider. I say "mostly" because of #101.

EDIT: As of v0.2.1, the website infra for Cloud Sky Software is completely deployed using this provider.

@elg0nz
Copy link

elg0nz commented Jun 24, 2024

Hi @praneetloke just curious, are you still using this provider?
Would you consider it experimental or not?
The reason I'm asking is that we are happy Render.com users and would love to use Pulumi for configuration 🤓

@praneetloke
Copy link
Member Author

Hi @elg0nz 👋 ! Thank you for reaching out. At this point, I'd consider the resources in this provider to be stable as I switched over to their official OpenAPI doc and use that as the source for generating the provider. The preview status is just because I want more usage of this provider to knock out any issues that may arise from broader usage that may be breaking changes. I use it for my own website's infra to serve as a simple example.

What you'll notice with this provider is that it is missing some resources right now and that's because Render themselves have not exposed the public APIs for those. For example, creating Postgres, Redis and env groups are not yet possible through the API, so you will not find those resources in this provider unfortunately. They are working on adding support for creating Postgres DB via the API though.

@elg0nz
Copy link

elg0nz commented Jun 26, 2024

Amazing! Thank you for the update

@praneetloke
Copy link
Member Author

@elg0nz no problem! Please feel free to open issues in the repo if you encounter any. Hopefully, it's a smooth experience!

@praneetloke
Copy link
Member Author

@elg0nz Render has rolled out a massive update to the REST API that includes everything you can do with using the Dashboard. Stay tuned as I'll be updating this provider.

@praneetloke
Copy link
Member Author

I've just opened #344 which should close the "gap" between what's possible through Render dashboard vs. this provider. I am looking to merge that soon.

@praneetloke
Copy link
Member Author

v0.3.x adds all the resources available through Render's API.

@praneetloke
Copy link
Member Author

praneetloke commented Sep 9, 2024

@elg0nz curious if you are using this provider? If you are, then I'd love your feedback on the latest v0.3.x version.

@praneetloke
Copy link
Member Author

Quick update: it would be great to get some usage of the Redis, Background Worker and Cron Jobs services, Env Groups and Secret Files.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants