MyCLI

Multi-tenancy

Multi-Tenancy Guide

MyCLI supports enterprise multi-tenancy with multiple isolation strategies.

Strategies

| Strategy | Isolation | Use Case | |----------|-----------|----------| | shared-db | Row-level (tenant_id column) | SaaS with many tenants, cost-effective | | schema-per-tenant | Schema-level isolation | Medium isolation, Postgres/MySQL | | db-per-tenant | Separate database per tenant | Maximum isolation, compliance-heavy |

Setup

my add tenancy --model multi-tenant-saas --mode shared-db
my add tenancy --model multi-tenant-saas --mode schema-per-tenant
my add tenancy --model multi-tenant-saas --mode db-per-tenant

Database Support

Provision hooks support:

CLI Commands

my tenancy provision <slug>     # Provision a new tenant
my tenancy list                 # List all tenants
my tenancy resolve <slug>       # Show tenant connection info
my tenancy migrate <slug>       # Run migrations for a tenant
my tenancy seed <slug>          # Seed tenant data

Generated Files