-
Notifications
You must be signed in to change notification settings - Fork 68
Add Postgres 17/TimescaleDB images #266
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
Conversation
Thanks for this! I'll try and take a look at this today. |
I didn't forget about this, trying to get a change in before we move forward with this. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Will need to make a few small changes to make it compatible with my recent changes to main
. Sorry about that.
Hiya, any ETA on merging this? 😁 |
@davissp14 Would greatly appreciate for this to be merged. |
If someone is able to address the requested changes, it could help speed things up. |
I don't think anyone but you or the original author are able to contribute here. These changes are so minor (just version changes?) that it would be the easiest for you to pull it and amend as part of the merge routine. |
New major releases just need to be thoroughly tested before we roll it out as they’ll become the default for new PG provisions. I’m mostly chipping in during my very limited spare time, so any extra help from the community can really help speed things up. I've been swamped, but i'll see if I can carve out some time this week to help get this over the finish line. |
It looks like @cedws resolved the comments on the review. Do you just need someone to test it? What's the best way to do that? |
Yeah, there wasn't a new "request to review" so I missed it. 😅 Sorry, I wasn't clear in my previous comment. For this kind of thing, having the PR in a spot where I can take it and do the required testing is more than enough! Appreciate your help! |
That's my bad, I didn't press the button. Thanks. |
Welp, my job here is done. /me dusts his hands off; goes to lunch for the rest of the day |
Is the plan to continue the original fly pg along side the coming soon managed service? Or is it getting wound down to more of a community supported project? |
I suspect the latter, but time will tell. |
Question, if I just take this Docker image, build it, and upload to Docker hub, can I deploy it as a fly pg instance? |
If you do If you don't want to host it on Docker Hub, you can create an empty Fly app just to hold the image in the registry, and reference the image when running |
I should be able to get to this today, but yes, that is correct.
|
I still need to add a json schema extension. so it seems I need to fork anyway, right? |
Unless we could add it to this image. Not sure what the rules around what extensions go into the base image. |
@punkpeye Which extension specifically? The main issue with third-party extensions is that compatibility with new major versions can sometimes take awhile. It either ends up blocking major version releases, or it ends up creating a documentation issue. |
The one that's maintained by supabase https://github.com/supabase/pg_jsonschema It is super useful when storing JSON inside pg. Just last week it would have saved me from accidentally lots of corrupted data. |
Aight, PG 17.2 has been rolled out. Thanks for the help! |
Thank you! |
Closes #263. This adds Postgres 17 and Postgres 17 with TimescaleDB images.
The timescaledb-toolkit package has intentionally been omitted from the new TimescaleDB image due to clarity needed around licensing. See #265 for info.
Both images have been tested with 2 replicas in Fly.io and pass health checks.