From c6874977ee610e020fc438f5370da07eb6cc57b2 Mon Sep 17 00:00:00 2001 From: Kelly Date: Mon, 15 Dec 2025 18:59:18 -0700 Subject: [PATCH] docs: Add spdy.io infrastructure credentials --- docs/SPDY_INFRASTRUCTURE.md | 104 ++++++++++++++++++++++++++++++++++++ 1 file changed, 104 insertions(+) create mode 100644 docs/SPDY_INFRASTRUCTURE.md diff --git a/docs/SPDY_INFRASTRUCTURE.md b/docs/SPDY_INFRASTRUCTURE.md new file mode 100644 index 00000000..0585f5ff --- /dev/null +++ b/docs/SPDY_INFRASTRUCTURE.md @@ -0,0 +1,104 @@ +# CannaIQ Infrastructure (spdy.io) + +External services for the spdy.io Kubernetes cluster. **Do not create containers for these.** + +## PostgreSQL + +| Setting | Value | +|----------|----------------------| +| Host | 10.100.6.50 | +| Port | 5432 | +| Database | cannaiq | +| Username | cannaiq | +| Password | SpDyCannaIQ2024 | + +```bash +# Connection string +DATABASE_URL=postgres://cannaiq:SpDyCannaIQ2024@10.100.6.50:5432/cannaiq + +# Test connection +PGPASSWORD='SpDyCannaIQ2024' psql -h 10.100.6.50 -p 5432 -U cannaiq -d cannaiq -c "SELECT 1" +``` + +## Redis + +| Setting | Value | +|----------|----------------| +| Host | 10.100.9.50 | +| Port | 6379 | +| Password | SpDyR3d1s2024! | + +```bash +# Connection URL +REDIS_URL=redis://:SpDyR3d1s2024!@10.100.9.50:6379 + +# Node.js .env +REDIS_HOST=10.100.9.50 +REDIS_PORT=6379 +REDIS_PASSWORD=SpDyR3d1s2024! +``` + +## MinIO (S3-Compatible Storage) + +| Setting | Value | +|----------------|------------------| +| Endpoint | 10.100.9.80:9000 | +| Console | 10.100.9.80:9001 | +| Region | us-east-1 | +| Use Path Style | true | + +### CannaIQ Bucket + +| Setting | Value | +|------------|----------------| +| Bucket | cannaiq | +| Access Key | cannaiq-app | +| Secret Key | cannaiq-secret | + +```bash +# Node.js .env +MINIO_ENDPOINT=10.100.9.80 +MINIO_PORT=9000 +MINIO_ACCESS_KEY=cannaiq-app +MINIO_SECRET_KEY=cannaiq-secret +MINIO_BUCKET=cannaiq +MINIO_USE_SSL=false +``` + +### Cannabrands Bucket + +| Setting | Value | +|------------|------------------------------------------| +| Bucket | cannabrands | +| Access Key | cannabrands-app | +| Secret Key | cdbdcd0c7b6f3994d4ab09f68eaff98665df234f | + +## Kubernetes Secrets + +Create secrets in the `cannaiq` namespace: + +```bash +# Database +kubectl create secret generic db-credentials -n cannaiq \ + --from-literal=DATABASE_URL='postgres://cannaiq:SpDyCannaIQ2024@10.100.6.50:5432/cannaiq' + +# Redis +kubectl create secret generic redis-credentials -n cannaiq \ + --from-literal=REDIS_URL='redis://:SpDyR3d1s2024!@10.100.9.50:6379' + +# MinIO +kubectl create secret generic minio-credentials -n cannaiq \ + --from-literal=MINIO_ACCESS_KEY='cannaiq-app' \ + --from-literal=MINIO_SECRET_KEY='cannaiq-secret' +``` + +## Network + +All services are on the `10.100.x.x` internal network: + +| Service | IP | Port | +|------------|--------------|------| +| PostgreSQL | 10.100.6.50 | 5432 | +| Redis | 10.100.9.50 | 6379 | +| MinIO | 10.100.9.80 | 9000 | +| Registry | 10.100.9.70 | 5000 |