Files
blackroad-domains/QUICK_DEPLOY.md
Alexa Louise e7a228870b Add complete BlackRoad infrastructure documentation
This commit adds comprehensive canonical documentation for all BlackRoad
infrastructure, domains, and services.

Documentation includes:
- BLACKROAD_CANONICAL_TRUTH.md - Master source of truth
  - 19 GoDaddy registered domains
  - 58 Cloudflare Pages projects
  - 15 GitHub organizations
  - 40+ repositories
  - 7 physical devices (Raspberry Pis + VPS)
  - 4 AI platform integrations
  - Complete network plane taxonomy
  - IP addressing schema
  - Secrets management locations

- COMPLETE_DOMAIN_MASTER_LIST.md - All domains & projects
  - Complete Cloudflare Pages inventory
  - Domain-to-project mapping
  - Deployment instructions
  - DNS configurations

- LUCIDIA_EARTH_INFRASTRUCTURE.md - Infrastructure guide
  - Cloudflare Pages, Workers, Tunnels
  - Raspberry Pi deployment
  - Docker configurations
  - Claude Code integration

- QUICK_DEPLOY.md - Fast deployment reference
- ALL_DOMAINS_REFERENCE.md - Domain routing details

Automation scripts:
- blackroad-deploy-all.sh - Master deployment orchestrator
- blackroad-netdump.sh - Network inventory collector

All 19 domains:
- lucidia.earth (metaverse)
- blackroad.io (corporate)
- blackroadqi.com (quantum intelligence)
- blackroadquantum.{com,info,net,shop,store}
- roadchain.io, roadcoin.io
- And 10 more domains

Infrastructure as scripture. Complete canonical truth.

🤖 Generated with Claude Code (Cece)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-22 18:52:18 -06:00

226 lines
4.2 KiB
Markdown

# Lucidia.Earth Quick Deployment Guide
**Last Updated:** 2025-12-22
---
## One-Command Deployments
### Deploy Everything
```bash
~/lucidia-deploy.sh
```
### Deploy Frontend Only
```bash
cd ~/lucidia-metaverse && npm run build && wrangler pages deploy dist --project-name=lucidia-earth
```
### Deploy Worker Only
```bash
cd ~/lucidia-earth-router && wrangler deploy
```
### Deploy Backend (Raspberry Pi) Only
```bash
ssh pi@192.168.4.38 'cd ~/lucidia-backend && git pull && docker-compose up -d --build'
```
---
## Emergency Procedures
### Complete Site Down
```bash
# 1. Check Cloudflare status
curl -I https://lucidia.earth
# 2. Check worker
wrangler tail
# 3. Check Pages
curl -I https://lucidia-earth.pages.dev
# 4. If worker issue, redeploy
cd ~/lucidia-earth-router && wrangler deploy
# 5. If Pages issue, redeploy
cd ~/lucidia-metaverse && wrangler pages deploy dist --project-name=lucidia-earth
# 6. Clear Cloudflare cache
curl -X POST "https://api.cloudflare.com/client/v4/zones/848cf0b18d51e0170e0d1537aec3505a/purge_cache" \
-H "Authorization: Bearer yP5h0HvsXX0BpHLs01tLmgtTbQurIKPL4YnQfIwy" \
-H "Content-Type: application/json" \
--data '{"purge_everything":true}'
```
### Backend API Down
```bash
# 1. Check Pi connectivity
ping 192.168.4.38
# 2. SSH and check Docker
ssh pi@192.168.4.38 'docker ps'
# 3. Restart containers
ssh pi@192.168.4.38 'cd ~/lucidia-backend && docker-compose restart'
# 4. Check logs
ssh pi@192.168.4.38 'cd ~/lucidia-backend && docker-compose logs --tail=100'
# 5. Full rebuild if needed
ssh pi@192.168.4.38 'cd ~/lucidia-backend && docker-compose up -d --build --force-recreate'
```
### Rollback to Previous Version
```bash
# Frontend rollback
wrangler pages deployment list --project-name=lucidia-earth
wrangler pages deployment rollback <DEPLOYMENT_ID> --project-name=lucidia-earth
# Worker rollback
wrangler deployments list
wrangler rollback [VERSION_ID]
# Backend rollback
ssh pi@192.168.4.38 << 'EOF'
cd ~/lucidia-backend
git log --oneline -10
git reset --hard <COMMIT_SHA>
docker-compose up -d --build
EOF
```
---
## Health Checks
### Quick Status Check
```bash
# All services
curl -I https://lucidia.earth && \
curl -I https://lucidia-earth.pages.dev && \
ssh pi@192.168.4.38 'docker ps | grep lucidia'
```
### Individual Service Checks
```bash
# Frontend
curl https://lucidia.earth | grep "Lucidia Metaverse"
# Worker
curl -I https://lucidia.earth | grep "X-Served-By"
# Backend API
curl https://api.lucidia.earth/health
# WebSocket
wscat -c wss://ws.lucidia.earth
```
---
## Common Tasks
### Update Frontend Code
```bash
cd ~/lucidia-metaverse
# Edit files
npm run build
wrangler pages deploy dist --project-name=lucidia-earth
```
### Update Backend Code
```bash
ssh pi@192.168.4.38 << 'EOF'
cd ~/lucidia-backend
git pull
docker-compose up -d --build
EOF
```
### Add New Environment Variable
```bash
# For Worker
cd ~/lucidia-earth-router
wrangler secret put NEW_SECRET
# For Pages
# Add via Cloudflare Dashboard: Pages → Settings → Environment Variables
# For Pi/Docker
ssh pi@192.168.4.38
cd ~/lucidia-backend
nano .env
# Add: NEW_VAR=value
docker-compose up -d --force-recreate
```
### View Logs
```bash
# Worker logs
wrangler tail
# Pages deployment logs
wrangler pages deployment tail
# Pi/Docker logs
ssh pi@192.168.4.38 'cd ~/lucidia-backend && docker-compose logs -f'
# Specific container
ssh pi@192.168.4.38 'docker logs -f lucidia-api'
```
---
## Credentials Quick Access
```bash
# Cloudflare Account ID
463024cf9efed5e7b40c5fbe7938e256
# Cloudflare Zone ID (lucidia.earth)
848cf0b18d51e0170e0d1537aec3505a
# Cloudflare API Token
yP5h0HvsXX0BpHLs01tLmgtTbQurIKPL4YnQfIwy
# Raspberry Pi IPs
# Lucidia: 192.168.4.38
# BlackRoad: 192.168.4.64
# iPhone: 192.168.4.68:8080
# DigitalOcean: 159.65.43.12
```
---
## URLs
```bash
# Production
https://lucidia.earth
# Pages Direct
https://lucidia-earth.pages.dev
# Backend API
https://api.lucidia.earth
# WebSocket
wss://ws.lucidia.earth
# Admin
https://admin.lucidia.earth
# Docs
https://docs.lucidia.earth
```
---
## Support
- **Email:** blackroad.systems@gmail.com
- **Primary:** amundsonalexa@gmail.com
- **Full Docs:** ~/lucidia-earth-router/LUCIDIA_EARTH_INFRASTRUCTURE.md