# DBIS Core Deployment - Ready to Deploy

## Status: ✅ Ready

All containers are created and deployment scripts are copied to the Proxmox host.

## Files Copied to Proxmox Host

**Location**: `/root/proxmox/dbis_core/`

- ✅ `scripts/` - All deployment and management scripts
- ✅ `config/` - Configuration files
- ✅ `templates/` - Service templates (nginx, systemd, etc.)

## Deployment Command

Run the following command to deploy all services:

```bash
ssh root@192.168.11.10 "cd /root/proxmox/dbis_core/scripts/deployment && ./deploy-all.sh"
```

Or deploy services individually:

```bash
# Deploy PostgreSQL
ssh root@192.168.11.10 "cd /root/proxmox/dbis_core/scripts/deployment && ./deploy-postgresql.sh"

# Deploy Redis
ssh root@192.168.11.10 "cd /root/proxmox/dbis_core/scripts/deployment && ./deploy-redis.sh"

# Deploy API
ssh root@192.168.11.10 "cd /root/proxmox/dbis_core/scripts/deployment && ./deploy-api.sh"

# Deploy Frontend
ssh root@192.168.11.10 "cd /root/proxmox/dbis_core/scripts/deployment && ./deploy-frontend.sh"
```

## Deployment Order

The `deploy-all.sh` script will automatically deploy services in the correct order:

1. **Phase 1: Foundation Services**
   - PostgreSQL (primary + replica)
   - Redis

2. **Phase 2: Application Services**
   - Backend API (primary + secondary)
   - Frontend Admin Console

## Post-Deployment Tasks

After deployment completes:

1. **Configure Database**
   ```bash
   ssh root@192.168.11.10 "cd /root/proxmox/dbis_core/scripts/deployment && ./configure-database.sh"
   ```

2. **Check Service Status**
   ```bash
   ssh root@192.168.11.10 "cd /root/proxmox/dbis_core/scripts/management && ./status.sh"
   ```

3. **Test API Health**
   ```bash
   curl http://192.168.11.150:3000/health
   ```

## Container Status

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.125)
- ✅ 10150: dbis-api-primary (192.168.11.150)
- ✅ 10151: dbis-api-secondary (192.168.11.151)
- ✅ 10130: dbis-frontend (192.168.11.130)

## Notes

- All scripts are executable and have correct permissions
- Configuration files are in place
- Scripts will automatically detect and use existing containers
- Deployment scripts must be run as root on the Proxmox host

