Some checks failed
Deploy to Phoenix / deploy (push) Has been cancelled
- ADD_CHAIN138_TO_LEDGER_LIVE: Ledger form done; public code review repo bis-innovations/LedgerLive; init/push commands - CONTRACT_DEPLOYMENT_RUNBOOK: Chain 138 gas price 1 gwei, 36-addr check, TransactionMirror workaround - CONTRACT_*: AddressMapper, MirrorManager deployed 2026-02-12; 36-address on-chain check - NEXT_STEPS_FOR_YOU: Ledger done; steps completable now (no LAN); run-completable-tasks-from-anywhere - MASTER_INDEX, OPERATOR_OPTIONAL, SMART_CONTRACTS_INVENTORY_SIMPLE: updates - LEDGER_BLOCKCHAIN_INTEGRATION_COMPLETE: bis-innovations/LedgerLive reference Co-authored-by: Cursor <cursoragent@cursor.com>
2.5 KiB
2.5 KiB
Sankofa Services Cutover - Execution Log
Date: 2026-01-20
Status: 🔄 CUTOVER IN PROGRESS
📋 Cutover Steps
Step 1: Update NPMplus Proxy Hosts
Target Proxy Hosts:
| Proxy Host ID | Domain | Current Target | New Target | Status |
|---|---|---|---|---|
| 21 | sankofa.nexus |
192.168.11.140:80 | 192.168.11.51:3000 | 🔄 In Progress |
| 22 | www.sankofa.nexus |
192.168.11.140:80 | 192.168.11.51:3000 | 🔄 In Progress |
| 23 | phoenix.sankofa.nexus |
192.168.11.140:80 | 192.168.11.50:4000 | 🔄 In Progress |
| 24 | www.phoenix.sankofa.nexus |
192.168.11.140:80 | 192.168.11.50:4000 | 🔄 In Progress |
Update Method: NPMplus API via script scripts/update-sankofa-npmplus-proxy-hosts.sh
Script Log: /tmp/npmplus-cutover.log
Step 2: Verify Proxy Host Updates
Verification: Check each proxy host configuration via NPMplus API
Expected Results:
- Proxy Host 21:
forward_host: 192.168.11.51,forward_port: 3000 - Proxy Host 22:
forward_host: 192.168.11.51,forward_port: 3000 - Proxy Host 23:
forward_host: 192.168.11.50,forward_port: 4000 - Proxy Host 24:
forward_host: 192.168.11.50,forward_port: 4000
Step 3: Test Internal Connectivity
Test from NPMplus container to Sankofa services:
-
API (192.168.11.50:4000):
- Test:
curl -I http://192.168.11.50:4000/health - Expected: HTTP 200 OK
- Test:
-
Portal (192.168.11.51:3000):
- Test:
curl -I http://192.168.11.51:3000 - Expected: HTTP 200 OK
- Test:
-
Keycloak (192.168.11.52:8080):
- Test:
curl -I http://192.168.11.52:8080/health/ready - Expected: HTTP 200 OK
- Test:
Step 4: Verify SSL Certificates
Check SSL certificates for all domains:
sankofa.nexuswww.sankofa.nexusphoenix.sankofa.nexuswww.phoenix.sankofa.nexus
Expected: Valid SSL certificates with appropriate expiration dates
Step 5: Test End-to-End Routing
Test domain routing:
-
Portal Domain:
- Test:
curl -I -H "Host: sankofa.nexus" http://NPMplus-IP:80 - Expected: Routes to Portal (192.168.11.51:3000)
- Test:
-
API Domain:
- Test:
curl -I -H "Host: phoenix.sankofa.nexus" http://NPMplus-IP:80/health - Expected: Routes to API (192.168.11.50:4000)
- Test:
Step 6: Monitor Services
Monitor after cutover:
- Service logs for errors
- Health endpoints
- Application functionality
- User access via domains
🔄 Current Status
Cutover Status: 🔄 In Progress
Last Updated: 2026-01-20