ruflo/docs/adr/ADR-011-cloud-run-extension-architecture.md
Implemented - 2026-01-12
Conveyor AI has 6 Airtable custom extensions in /conveyor_ai/extensions/:
These extensions are currently deployed as Airtable Blocks with limited distribution. We need to:
We will port all 6 extensions to Google Cloud Run as containerized web applications with the following architecture:
┌─────────────────────────────────────────────────────────┐
│ Cloud Run Service │
│ ┌─────────────────────────────────────────────────┐ │
│ │ Nginx + Static Assets │ │
│ │ (ViteJS Build Output - /dist) │ │
│ └─────────────────────────────────────────────────┘ │
│ ┌─────────────────────────────────────────────────┐ │
│ │ Node.js API Server │ │
│ │ (Express + API Routes) │ │
│ └─────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────┘
│ │ │
▼ ▼ ▼
┌──────────┐ ┌──────────┐ ┌──────────┐
│ Airtable │ │Cloud SQL │ │ Cloud │
│ API │ │PostgreSQL│ │ Functions│
└──────────┘ └──────────┘ └──────────┘
| Extension | Cloud Run Service | URL | Memory |
|---|---|---|---|
| Sales Pipeline | ext-sales-pipeline | https://ext-sales-pipeline-hwqrrwrlna-uc.a.run.app | 512Mi |
| Financial Ops | ext-financial-ops | https://ext-financial-ops-hwqrrwrlna-uc.a.run.app | 512Mi |
| HR Compensation | ext-hr-compensation | https://ext-hr-compensation-hwqrrwrlna-uc.a.run.app | 512Mi |
| Compliance Legal | ext-compliance-legal | https://ext-compliance-legal-hwqrrwrlna-uc.a.run.app | 512Mi |
| Customer Success | ext-customer-success | https://ext-customer-success-hwqrrwrlna-uc.a.run.app | 512Mi |
| Revenue Ops | ext-revenue-ops | https://ext-revenue-ops-hwqrrwrlna-uc.a.run.app | 512Mi |
conveyor-ruvector-db)Deployed: 2026-01-12
us-central1-docker.pkg.dev/new-project-473022/extensions/ext-*-url secrets/workspaces/dev/extensions-cloudrun/