Replies: 2 comments
-
Hi @terehov, 1. Backups So if you do not want files deleted right away, simply do not use the storage system directly, instead flag files on your own end as "deleted" so you no longer show them, and use a cron or the like to flush "the bin" manually when needed. That's how I would "solve" the "files are deleted immediately" sync issue... This of course does not solve backing up the buckets somewhere themselves for safety, however I guess replicating the files to your own S3 should not be a very hard setup using a trigger? 2. RLS When you create a migration via
3. Branching Branching is not meant in the way you seem to want to use it however! It is more of a "development" branching and not a "staging" logic.. Because data is not copied (just seeds), it makes little sense in my opinion to offer to "promote" the branch to production? I believe the intended purpose of this is not to have a fully working copy of the supabase instance, just a quick copy to run tests against and do some final testing before the next step. I have been thinking about CI/CD pipeline logic with supabase the last days myself, and the best setup for me is the following:
There is a good example for Github workflows working this way here: https://github.com/supabase/supabase-action-example Could be this is possible with a mix of supabase <> GitHub integration AND GitHub Actions, but considering there is terraform, I am not sure if it is really needed. The only additional benefit of using GitHub integration for branches would be the integration with Vercel if you use Vercel too. Fabian |
Beta Was this translation helpful? Give feedback.
-
Short answer (I'll detail it later):
|
Beta Was this translation helpful? Give feedback.
-
We are evaluating Supabase for our next project, and so far we like it quite a bit. However, I have some concerns about whether Supabase is truly production-ready. I know it's claimed to be, but I have some doubts:
Backups:
Row Level Permissions:
Branching:
Am I overlooking something? Is there a recommended approach to address these concerns? Any guidance or clarification would be greatly appreciated. Thank you!
Beta Was this translation helpful? Give feedback.
All reactions