Add cloudhost-platform Helm chart and registry ingress manifests.
Deploy backend, frontend, PostgreSQL, and Redis on Kubernetes with optional Ingress/TLS, SQL migration hooks, and public registry exposure at repo.3fase.ir. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -177,6 +177,20 @@ ACTIVE ──(expires)──► SUSPENDED ──(grace)──► PENDING_DELETIO
|
||||
|
||||
---
|
||||
|
||||
## Helm Chart: cloudhost-platform
|
||||
|
||||
Chart at `backend/helm/cloudhost-platform/` deploys the **control plane** (NestJS API, Next.js UI, PostgreSQL, Redis) into a dedicated namespace (default `cloudhost`).
|
||||
|
||||
| Value | Purpose |
|
||||
|-------|---------|
|
||||
| `ingress.enabled` | Create Ingress (default `true`) |
|
||||
| `ingress.tls.enabled` | cert-manager TLS via `clusterIssuer` |
|
||||
| `ingress.frontend.host` / `ingress.api.host` | Public hostnames |
|
||||
| `postgres.password` / `secrets.jwtSecret` | Credentials (auto-generated if empty on first install) |
|
||||
| `migrations.enabled` | Post-install SQL migration Job |
|
||||
|
||||
---
|
||||
|
||||
## 🚀 Helm Chart: cloudhost-app
|
||||
|
||||
Single chart at `backend/helm/cloudhost-app/` handles all runtimes:
|
||||
@@ -208,6 +222,7 @@ host/
|
||||
├── backend/
|
||||
│ ├── Dockerfile
|
||||
│ ├── package.json
|
||||
│ ├── helm/cloudhost-platform/ # Helm chart for control plane
|
||||
│ ├── helm/cloudhost-app/ # Helm chart for user apps
|
||||
│ ├── src/
|
||||
│ │ ├── main.ts / app.module.ts
|
||||
|
||||
Reference in New Issue
Block a user