Users/hpn/implement postg rest auto api template#65
Conversation
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Organization UI Review profile: ASSERTIVE Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
Thanks for the solid progress on PostgREST template + DB URI injection. I don’t think this is ready to merge yet due to a few blocking issues. Required fixes before merge
Quality improvements (recommended)
Once the above is addressed, this should be in much better shape for merge. |
|
The yaml files inside |
|
On second thought, we also need to establish a dedicated pipeline that handles database migrations and subsequently triggers a PostgREST schema reload. Here are some of my suggestions to achieve this: Standardize the Migration Tool:
Implement a Schema Reload Mechanism:
Update Tekton Pipeline Configurations:
Address Secrets and Networking:
|
f7aeef5 to
4f2d8d7
Compare
…ADME and schema files
…al schema rollback script
4f2d8d7 to
b2e45e5
Compare
f67ca74
into
features/sprint4-backend-templates-db-injection
Overview
Adds a Backstage scaffolding template for PostgREST, enabling developers to quickly provision instant REST APIs connected to PostgreSQL databases without writing backend code.
What's Implemented
Template Features:
postgrest/postgrestDocker imageKey Capabilities:
Files Added
apps/portal/examples/postgrest-template/template.yaml- Backstage scaffolder templateapps/portal/examples/postgrest-template/content/source/- PostgREST config templates (Dockerfile, postgrestrc.conf, etc.)apps/portal/examples/postgrest-template/content/gitops/- Kubernetes manifests (HeliosApp, pipeline, triggers, ArgoCD)How It Works
User Experience
Users can now: