Tool-agnostic Kubernetes infrastructure repository for the mini-baas platform.
This repository is intentionally independent from Kustomize or Helm. It centralizes environment contracts, service deployment conventions, and delivery workflows.
docs/: architecture decisions and operational notes.platform/: cluster and namespace-level conventions.services/contracts/: per-service deployment contract docs.deployments/base/: canonical Kubernetes resource definitions.deployments/overlays/: environment-specific customizations.tooling/kustomize/: optional Kustomize entrypoints.tooling/helm/: optional Helm entrypoints.argocd/applications/: optional GitOps app manifests.scripts/: platform bootstrap and promotion helpers.
api-gatewayauth-servicedynamic-apischema-service
shared-library is treated as a build-time dependency unless it evolves into a network service.
This repository now includes a root docker-compose.yml that mirrors the service images used in Makefile:
trinodb/trinosupabase/gotrue:v2.188.1postgrest/postgrest:develsupabase/realtimeminio/minio:RELEASE.2025-09-07T16-13-09Z-cpuv1redis:trixiesupabase/supavisor:2.7.4supabase/studio
Use Make targets:
make compose-up
make compose-ps
make compose-logs
make compose-downOr run Compose directly:
docker compose up -d- Some services (GoTrue, PostgREST, Realtime, Supavisor, Studio) expect external dependencies, especially PostgreSQL.
- The compose file ships with default placeholder environment values so the stack can be bootstrapped quickly.
- For a fully functional setup, provide real values via shell environment variables or a
.envfile.