3.5 KiB
3.5 KiB
DBIS Core Deployment - COMPLETE AND OPERATIONAL ✅
Deployment Status: SUCCESS
All DBIS Core services have been successfully deployed, configured, and are now running on Proxmox containers.
Fixes Applied
- Prisma Schema: Fixed
@mapto@@mapsyntax errors - TypeScript Path Aliases: Created custom runtime path resolver (
dist/paths.js) that correctly maps@/aliases to thedist/directory structure - Systemd Services: Updated to use custom entry point (
dist/index-runtime.js) that loads the path resolver before the main application - All Services: Configured and running
Service Status
✅ PostgreSQL Primary (VMID 10100)
- Status: ✅ Running
- IP: 192.168.11.100
- Port: 5432
- Database: dbis_core
✅ Redis Cache (VMID 10120)
- Status: ✅ Running
- IP: 192.168.11.120
- Port: 6379
✅ API Primary (VMID 10150)
- Status: ✅ Running
- IP: 192.168.11.150
- Port: 3000
- Service: dbis-api (systemd)
✅ API Secondary (VMID 10151)
- Status: ✅ Running
- IP: 192.168.11.151
- Port: 3000
- Service: dbis-api (systemd)
✅ Frontend (VMID 10130)
- Status: ✅ Running
- IP: 192.168.11.130
- Port: 80 (HTTP)
- Service: nginx
Service Endpoints
| Service | URL | Status |
|---|---|---|
| PostgreSQL | 192.168.11.100:5432 |
✅ Running |
| Redis | 192.168.11.120: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 |
| API Health | http://192.168.11.150:3000/health |
✅ Available |
Quick Verification
# Test API health
curl http://192.168.11.150:3000/health
# Test Frontend
curl http://192.168.11.130
# Check service status
ssh root@192.168.11.10 "cd /root/proxmox/dbis_core/scripts/management && ./status.sh"
Database Credentials
⚠️ IMPORTANT: Save these credentials securely!
- Database: dbis_core
- User: dbis
- Password:
8cba649443f97436db43b34ab2c0e75b5cf15611bef9c099cee6fb22cc3d7771 - Host: 192.168.11.100:5432
Technical Solution: Path Alias Resolution
The application uses TypeScript path aliases (@/ paths) which need special handling at runtime. Solution implemented:
File: /opt/dbis-core/dist/paths.js
- Custom Node.js module resolver that intercepts
require()calls - Maps
@/aliases todist/directory structure - Handles all path patterns:
@/,@/core/,@/integration/,@/sovereign/,@/infrastructure/,@/shared/
File: /opt/dbis-core/dist/index-runtime.js
- Entry point that loads the path resolver first
- Then loads the main application (
index.js)
Systemd Service:
ExecStart=/usr/local/bin/node dist/index-runtime.js
This ensures all TypeScript path aliases are correctly resolved at runtime.
Management Commands
# Service status
ssh root@192.168.11.10 "cd /root/proxmox/dbis_core/scripts/management && ./status.sh"
# View API logs
ssh root@192.168.11.10 "pct exec 10150 -- journalctl -u dbis-api -f"
# Restart services
ssh root@192.168.11.10 "cd /root/proxmox/dbis_core/scripts/management && ./restart-services.sh"
Deployment Complete! 🎉
All services are deployed, configured, and running successfully!
The DBIS Core Banking System is now fully operational at:
- Frontend: http://192.168.11.130
- API: http://192.168.11.150:3000 (Primary), http://192.168.11.151:3000 (Secondary)