yugabyte-db-multi-tenant-paas-demo
yugabyte-db-multi-tenant-paas-demo is a Docker Compose based demonstration environment for deploying YugabyteDB as a multi-tenant Platform-as-a-Service. The setup runs separate YugabyteDB masters, shared TServers, and per-tenant TServers for multiple isolated tenants, configurable through modular compose files covering masters, tservers per tenant, and monitoring. A lightweight Alpine-based Envoy Docker image serves as the proxy layer between clients and the database cluster. The project provides Makefile targets to build YugabyteDB images with configurable uid/gid support, including variants bundled with PostGIS and PostGIS 3.2, plus an upstream-based image and a tools-only image. The monitoring stack includes Prometheus and Grafana accessible at port 3000, preconfigured with the YBPrometheus datasource. YugabyteDB's dashboard is exposed on port 7000. Sample SQL initialization scripts load Northwind sample data into tenant databases. Tenants connect through dedicated ports for both the proxy and direct table