Files
cannaiq/docs/SPDY_INFRASTRUCTURE.md
Kelly c6874977ee
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
docs: Add spdy.io infrastructure credentials
2025-12-15 18:59:18 -07:00

2.7 KiB

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
# 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!
# 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
# 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:

# 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