chore: bump defi-arbitrage submodule; operator IP and deployment doc updates

Made-with: Cursor
This commit is contained in:
defiQUG
2026-03-27 18:36:20 -07:00
parent e5d7a03236
commit 1190476b0a
30 changed files with 41 additions and 41 deletions

View File

@@ -19,7 +19,7 @@ Internet → Cloudflare DNS → Cloudflare Tunnel → cloudflared LXC → DBIS C
| **API Secondary** | 10151 | 192.168.11.151 | 3000 | ✅ Yes (HA) |
| **PostgreSQL Primary** | 10100 | 192.168.11.100 | 5432 | ❌ No (Internal only) |
| **PostgreSQL Replica** | 10101 | 192.168.11.101 | 5432 | ❌ No (Internal only) |
| **Redis Cache** | 10120 | 192.168.11.120 | 6379 | ❌ No (Internal only) |
| **Redis Cache** | 10120 | 192.168.11.125 | 6379 | ❌ No (Internal only) |
## Recommended DNS Entries
@@ -449,7 +449,7 @@ https://dbis-api.d-bis.org/health
### Internal Services (No DNS)
```
PostgreSQL: 192.168.11.100:5432 (internal only)
Redis: 192.168.11.120:6379 (internal only)
Redis: 192.168.11.125:6379 (internal only)
```
---

View File

@@ -38,7 +38,7 @@ ingress:
| API Primary | 10150 | 192.168.11.150 | 3000 | `dbis-api.d-bis.org` | ✅ Yes |
| API Secondary | 10151 | 192.168.11.151 | 3000 | `dbis-api-2.d-bis.org` | ✅ Yes |
| PostgreSQL | 10100 | 192.168.11.100 | 5432 | ❌ None | ❌ No |
| Redis | 10120 | 192.168.11.120 | 6379 | ❌ None | ❌ No |
| Redis | 10120 | 192.168.11.125 | 6379 | ❌ None | ❌ No |
## 🔗 Access URLs

View File

@@ -10,7 +10,7 @@ All 6 DBIS Core containers have been successfully created and are running on Pro
|------|----------|------------|--------|-------------|
| 10100 | dbis-postgres-primary | 192.168.11.100 | ✅ Running | PostgreSQL Primary Database |
| 10101 | dbis-postgres-replica-1 | 192.168.11.101 | ✅ Running | PostgreSQL Replica Database |
| 10120 | dbis-redis | 192.168.11.120 | ✅ Running | Redis Cache Server |
| 10120 | dbis-redis | 192.168.11.125 | ✅ Running | Redis Cache Server |
| 10150 | dbis-api-primary | 192.168.11.150 | ✅ Running | Backend API Primary Server |
| 10151 | dbis-api-secondary | 192.168.11.151 | ✅ Running | Backend API Secondary Server |
| 10130 | dbis-frontend | 192.168.11.130 | ✅ Running | Frontend Admin Console |
@@ -123,7 +123,7 @@ After deployment completes:
Once deployed, services will be available at:
- **PostgreSQL**: `192.168.11.100:5432`
- **Redis**: `192.168.11.120:6379`
- **Redis**: `192.168.11.125:6379`
- **API Primary**: `http://192.168.11.150:3000`
- **API Secondary**: `http://192.168.11.151:3000`
- **Frontend**: `http://192.168.11.130`

View File

@@ -29,7 +29,7 @@ All DBIS Core services have been successfully deployed, configured, and are now
### ✅ Redis Cache (VMID 10120)
- **Status**: ✅ Running
- **IP**: 192.168.11.120
- **IP**: 192.168.11.125
- **Port**: 6379
### ✅ API Primary (VMID 10150)
@@ -50,7 +50,7 @@ All DBIS Core services have been successfully deployed, configured, and are now
## Service Endpoints
- PostgreSQL: `192.168.11.100:5432`
- Redis: `192.168.11.120:6379`
- Redis: `192.168.11.125:6379`
- API Primary: `http://192.168.11.150:3000`
- API Secondary: `http://192.168.11.151:3000`
- Frontend: `http://192.168.11.130`

View File

@@ -29,7 +29,7 @@ All DBIS Core services have been successfully deployed, configured, and are now
### ✅ Redis Cache (VMID 10120)
- **Status**: ✅ Running
- **IP**: 192.168.11.120
- **IP**: 192.168.11.125
- **Port**: 6379
### ✅ API Primary (VMID 10150)
@@ -55,7 +55,7 @@ All DBIS Core services have been successfully deployed, configured, and are now
| Service | URL | Status |
|---------|-----|--------|
| PostgreSQL | `192.168.11.100:5432` | ✅ Running |
| Redis | `192.168.11.120:6379` | ✅ Running |
| Redis | `192.168.11.125:6379` | ✅ Running |
| API Primary | `http://192.168.11.150:3000` | ✅ Running |
| API Secondary | `http://192.168.11.151:3000` | ✅ Running |
| Frontend | `http://192.168.11.130` | ✅ Running |

View File

@@ -20,7 +20,7 @@ All DBIS Core services have been successfully deployed, configured, and are runn
### ✅ Redis Cache (VMID 10120)
- **Status**: ✅ Running
- **IP**: 192.168.11.120
- **IP**: 192.168.11.125
- **Port**: 6379
- **Service**: redis-server (active)
@@ -56,7 +56,7 @@ All DBIS Core services have been successfully deployed, configured, and are runn
| Service | URL | Status |
|---------|-----|--------|
| PostgreSQL | `192.168.11.100:5432` | ✅ Running |
| Redis | `192.168.11.120:6379` | ✅ Running |
| Redis | `192.168.11.125:6379` | ✅ Running |
| API Primary | `http://192.168.11.150:3000` | ✅ Running |
| API Secondary | `http://192.168.11.151:3000` | ✅ Running |
| Frontend | `http://192.168.11.130` | ✅ Running |
@@ -98,7 +98,7 @@ ALLOWED_ORIGINS=http://192.168.11.130,https://192.168.11.130
NODE_ENV=production
LOG_LEVEL=info
HSM_ENABLED=false
REDIS_URL=redis://192.168.11.120:6379
REDIS_URL=redis://192.168.11.125:6379
PORT=3000
```

View File

@@ -21,7 +21,7 @@ All DBIS Core services have been successfully deployed, configured, and are now
### ✅ Redis Cache (VMID 10120)
- **Status**: ✅ Running
- **IP**: 192.168.11.120
- **IP**: 192.168.11.125
- **Port**: 6379
### ✅ API Primary (VMID 10150)
@@ -47,7 +47,7 @@ All DBIS Core services have been successfully deployed, configured, and are now
| Service | URL | Status |
|---------|-----|--------|
| PostgreSQL | `192.168.11.100:5432` | ✅ Running |
| Redis | `192.168.11.120:6379` | ✅ Running |
| Redis | `192.168.11.125:6379` | ✅ Running |
| API Primary | `http://192.168.11.150:3000` | ✅ Running |
| API Secondary | `http://192.168.11.151:3000` | ✅ Running |
| Frontend | `http://192.168.11.130` | ✅ Running |

View File

@@ -71,7 +71,7 @@ Once source code is in place:
NODE_ENV=production
LOG_LEVEL=info
HSM_ENABLED=false
REDIS_URL=redis://192.168.11.120:6379
REDIS_URL=redis://192.168.11.125:6379
PORT=3000
EOF'"
```

View File

@@ -24,7 +24,7 @@ The deployment is complete, but the API service needs verification that it start
## Service Endpoints
- PostgreSQL: `192.168.11.100:5432`
- Redis: `192.168.11.120:6379`
- Redis: `192.168.11.125:6379`
- API Primary: `http://192.168.11.150:3000`
- API Secondary: `http://192.168.11.151:3000`
- Frontend: `http://192.168.11.130`

View File

@@ -63,7 +63,7 @@ ssh root@192.168.11.10 "pct exec 10150 -- bash -c 'source /root/.nvm/nvm.sh && c
Once Prisma issues are fixed:
- PostgreSQL: `192.168.11.100:5432`
- Redis: `192.168.11.120:6379`
- Redis: `192.168.11.125:6379`
- API Primary: `http://192.168.11.150:3000`
- API Secondary: `http://192.168.11.151:3000`
- Frontend: `http://192.168.11.130`

View File

@@ -62,7 +62,7 @@ These issues are in the source code repository and need to be fixed there.
## Service Endpoints (When Build Issues Resolved)
- PostgreSQL: `192.168.11.100:5432`
- Redis: `192.168.11.120:6379`
- Redis: `192.168.11.125:6379`
- API Primary: `http://192.168.11.150:3000`
- API Secondary: `http://192.168.11.151:3000`
- Frontend: `http://192.168.11.130`

View File

@@ -98,7 +98,7 @@ ALLOWED_ORIGINS=http://192.168.11.130,https://192.168.11.130
NODE_ENV=production
LOG_LEVEL=info
HSM_ENABLED=false
REDIS_URL=redis://192.168.11.120:6379
REDIS_URL=redis://192.168.11.125:6379
PORT=3000
EOF

View File

@@ -35,7 +35,7 @@ Based on the existing Proxmox VMID allocation strategy, DBIS Core services will
|---------|------|----------|------------|-------------|
| **PostgreSQL Primary** | 10100 | dbis-postgres-primary | 192.168.11.105 | Primary database server |
| **PostgreSQL Replica 1** | 10101 | dbis-postgres-replica-1 | 192.168.11.106 | Database replica (optional) |
| **Redis Cache** | 10120 | dbis-redis | 192.168.11.120 | Redis cache server |
| **Redis Cache** | 10120 | dbis-redis | 192.168.11.125 | Redis cache server |
| **Backend API (Primary)** | 10150 | dbis-api-primary | 192.168.11.155 | Main API server |
| **Backend API (Secondary)** | 10151 | dbis-api-secondary | 192.168.11.156 | Secondary API server (HA) |
| **Frontend Admin Console** | 10130 | dbis-frontend | 192.168.11.130 | Admin console web interface |
@@ -74,7 +74,7 @@ Based on the existing Proxmox VMID allocation strategy, DBIS Core services will
- **Disk**: 50 GB
- **OS Template**: `ubuntu-22.04-standard`
- **Network**: Bridge `vmbr0`
- **IP Address**: 192.168.11.120
- **IP Address**: 192.168.11.125
- **Hostname**: `dbis-redis`
- **Unprivileged**: Yes
- **Features**: `nesting=1`

View File

@@ -73,7 +73,7 @@ All containers are running:
- ✅ 10100: dbis-postgres-primary (192.168.11.100)
- ✅ 10101: dbis-postgres-replica-1 (192.168.11.101)
- ✅ 10120: dbis-redis (192.168.11.120)
- ✅ 10120: dbis-redis (192.168.11.125)
- ✅ 10150: dbis-api-primary (192.168.11.150)
- ✅ 10151: dbis-api-secondary (192.168.11.151)
- ✅ 10130: dbis-frontend (192.168.11.130)

View File

@@ -45,7 +45,7 @@ The Prisma schema needs to be fixed in the source repository by:
### Service Endpoints (Ready Once Schema Fixed)
- PostgreSQL: `192.168.11.100:5432`
- Redis: `192.168.11.120:6379`
- Redis: `192.168.11.125:6379`
- API Primary: `http://192.168.11.150:3000`
- API Secondary: `http://192.168.11.151:3000`
- Frontend: `http://192.168.11.130`

View File

@@ -22,7 +22,7 @@ All DBIS Core services have been successfully deployed, configured, and are runn
### ✅ Redis Cache (VMID 10120)
- **Status**: ✅ Running
- **IP**: 192.168.11.120
- **IP**: 192.168.11.125
- **Port**: 6379
### ✅ API Primary (VMID 10150)
@@ -48,7 +48,7 @@ All DBIS Core services have been successfully deployed, configured, and are runn
| Service | URL | Status |
|---------|-----|--------|
| PostgreSQL | `192.168.11.100:5432` | ✅ Running |
| Redis | `192.168.11.120:6379` | ✅ Running |
| Redis | `192.168.11.125:6379` | ✅ Running |
| API Primary | `http://192.168.11.150:3000` | ✅ Running |
| API Secondary | `http://192.168.11.151:3000` | ✅ Running |
| Frontend | `http://192.168.11.130` | ✅ Running |

View File

@@ -29,7 +29,7 @@ All DBIS Core services have been successfully deployed, configured, and are now
### ✅ Redis Cache (VMID 10120)
- **Status**: ✅ Running
- **IP**: 192.168.11.120
- **IP**: 192.168.11.125
- **Port**: 6379
### ✅ API Primary (VMID 10150)
@@ -55,7 +55,7 @@ All DBIS Core services have been successfully deployed, configured, and are now
| Service | URL | Status |
|---------|-----|--------|
| PostgreSQL | `192.168.11.100:5432` | ✅ Running |
| Redis | `192.168.11.120:6379` | ✅ Running |
| Redis | `192.168.11.125:6379` | ✅ Running |
| API Primary | `http://192.168.11.150:3000` | ✅ Running |
| API Secondary | `http://192.168.11.151:3000` | ✅ Running |
| Frontend | `http://192.168.11.130` | ✅ Running |

View File

@@ -44,7 +44,7 @@ For existing containers, you can:
## Service Endpoints (When Fully Deployed)
- PostgreSQL: 192.168.11.100:5432
- Redis: 192.168.11.120:6379
- Redis: 192.168.11.125:6379
- API Primary: http://192.168.11.150:3000
- API Secondary: http://192.168.11.151:3000
- Frontend: http://192.168.11.130

View File

@@ -57,7 +57,7 @@ Start with: `scripts/deployment/deploy-postgresql.sh`
### IP Addresses
- PostgreSQL: 192.168.11.100-101
- Redis: 192.168.11.120
- Redis: 192.168.11.125
- Frontend: 192.168.11.130
- API: 192.168.11.150-151

View File

@@ -12,7 +12,7 @@ sudo ./scripts/deployment/deploy-all.sh
| Service | VMID | IP | Port | Status |
|---------|------|-----|------|--------|
| PostgreSQL | 10100 | 192.168.11.100 | 5432 | Ready |
| Redis | 10120 | 192.168.11.120 | 6379 | Ready |
| Redis | 10120 | 192.168.11.125 | 6379 | Ready |
| Frontend | 10130 | 192.168.11.130 | 80,443 | Ready |
| API Primary | 10150 | 192.168.11.150 | 3000 | Ready |
| API Secondary | 10151 | 192.168.11.151 | 3000 | Ready |

View File

@@ -8,7 +8,7 @@
|---------|------|----------|------------|
| **PostgreSQL Primary** | 10100 | dbis-postgres-primary | 192.168.11.105 |
| **PostgreSQL Replica** | 10101 | dbis-postgres-replica-1 | 192.168.11.106 |
| **Redis Cache** | 10120 | dbis-redis | 192.168.11.120 |
| **Redis Cache** | 10120 | dbis-redis | 192.168.11.125 |
| **Backend API Primary** | 10150 | dbis-api-primary | 192.168.11.155 |
| **Backend API Secondary** | 10151 | dbis-api-secondary | 192.168.11.156 |
| **Frontend Admin Console** | 10130 | dbis-frontend | 192.168.11.130 |

View File

@@ -65,7 +65,7 @@ DBIS_NETWORK_BRIDGE="${PROXMOX_BRIDGE:-vmbr0}"
# IP Address Allocation
# Note: Database IPs adjusted to avoid conflicts with blockchain validators (192.168.11.100-104)
DBIS_DB_IP_START="192.168.11.105" # Database range: 192.168.11.105-119 (adjusted from .100)
DBIS_CACHE_IP_START="192.168.11.120" # Cache range: 192.168.11.120-129
DBIS_CACHE_IP_START="192.168.11.120" # Cache allocation band .120.129; VMID 10120 dbis-redis uses DBIS_REDIS_IP
DBIS_FRONTEND_IP_START="192.168.11.130" # Frontend range: 192.168.11.130-149
# Note: API IPs adjusted to avoid conflicts with blockchain sentries (192.168.11.150-154)
DBIS_API_IP_START="192.168.11.155" # API range: 192.168.11.155-199 (adjusted from .150)
@@ -73,7 +73,7 @@ DBIS_API_IP_START="192.168.11.155" # API range: 192.168.11.155-199 (adjuste
# Specific IP Addresses for Initial Deployment
DBIS_POSTGRES_PRIMARY_IP="192.168.11.105" # Updated from 192.168.11.100 (conflict resolved)
DBIS_POSTGRES_REPLICA_IP="192.168.11.106" # Updated from 192.168.11.101 (conflict resolved)
DBIS_REDIS_IP="192.168.11.120"
DBIS_REDIS_IP="192.168.11.125"
DBIS_API_PRIMARY_IP="192.168.11.155" # Updated from 192.168.11.150 (conflict resolved)
DBIS_API_SECONDARY_IP="192.168.11.156" # Updated from 192.168.11.151 (conflict resolved)
DBIS_FRONTEND_IP="192.168.11.130"

View File

@@ -14,7 +14,7 @@ RUN CGO_ENABLED=0 GOOS=linux go build -a -installsuffix cgo -o main .
FROM alpine:latest
RUN apk --no-cache add ca-certificates curl
RUN apk update && apk upgrade --no-cache && apk add --no-cache ca-certificates curl
WORKDIR /root/

View File

@@ -34,7 +34,7 @@ GATEWAY="${GATEWAY:-192.168.11.1}"
declare -A DBIS_CONTAINERS=(
[10100]="dbis-postgres-primary:192.168.11.100:8:4:200:PostgreSQL Primary Database"
[10101]="dbis-postgres-replica-1:192.168.11.101:8:4:200:PostgreSQL Replica Database"
[10120]="dbis-redis:192.168.11.120:4:2:50:Redis Cache Server"
[10120]="dbis-redis:192.168.11.125:4:2:50:Redis Cache Server"
[10150]="dbis-api-primary:192.168.11.150:8:4:100:Backend API Primary Server"
[10151]="dbis-api-secondary:192.168.11.151:8:4:100:Backend API Secondary Server"
[10130]="dbis-frontend:192.168.11.130:4:2:50:Frontend Admin Console"

View File

@@ -112,7 +112,7 @@ if [[ "$DEPLOYMENT_SUCCESS" == "true" ]]; then
log_info ""
log_info "Service Endpoints:"
log_info " PostgreSQL: ${DBIS_POSTGRES_PRIMARY_IP:-192.168.11.100}:5432"
log_info " Redis: ${DBIS_REDIS_IP:-192.168.11.120}:6379"
log_info " Redis: ${DBIS_REDIS_IP:-192.168.11.125}:6379"
log_info " API: http://${DBIS_API_PRIMARY_IP:-192.168.11.150}:${DBIS_API_PORT:-3000}"
log_info " Frontend: http://${DBIS_FRONTEND_IP:-192.168.11.130}"
log_info ""

View File

@@ -166,7 +166,7 @@ create_api_container() {
local db_name="${DBIS_DB_NAME:-dbis_core}"
local db_user="${DBIS_DB_USER:-dbis}"
local db_password="${DBIS_DB_PASSWORD:-}"
local redis_host="${DBIS_REDIS_IP:-192.168.11.120}"
local redis_host="${DBIS_REDIS_IP:-192.168.11.125}"
local jwt_secret="${JWT_SECRET:-$(generate_jwt_secret)}"
pct exec "$vmid" -- bash -c "cat > ${DBIS_CORE_PROJECT_ROOT:-/opt/dbis-core}/.env <<EOF

View File

@@ -135,7 +135,7 @@ log_info "Deploying Redis Cache..."
create_redis_container \
"${VMID_DBIS_REDIS:-10120}" \
"dbis-redis" \
"${DBIS_REDIS_IP:-192.168.11.120}"
"${DBIS_REDIS_IP:-192.168.11.125}"
log_success "Redis deployment completed!"
log_info ""

View File

@@ -110,7 +110,7 @@ fi
log_info ""
log_info "Service Endpoints:"
log_info " PostgreSQL: ${DBIS_POSTGRES_PRIMARY_IP:-192.168.11.100}:5432"
log_info " Redis: ${DBIS_REDIS_IP:-192.168.11.120}:6379"
log_info " Redis: ${DBIS_REDIS_IP:-192.168.11.125}:6379"
log_info " API: http://${DBIS_API_PRIMARY_IP:-192.168.11.150}:${DBIS_API_PORT:-3000}"
log_info " Frontend: http://${DBIS_FRONTEND_IP:-192.168.11.130}"
log_info ""

View File

@@ -48,7 +48,7 @@ test_database_connection() {
# Test Redis connection
test_redis_connection() {
local vmid="$1"
local redis_host="${2:-192.168.11.120}"
local redis_host="${2:-192.168.11.125}"
local redis_port="${3:-6379}"
log_info "Testing Redis connection to $redis_host:$redis_port..."