99 lines
2.2 KiB
Markdown
99 lines
2.2 KiB
Markdown
|
|
# Deployment Ready ✅
|
||
|
|
|
||
|
|
## Deployment Configuration Complete
|
||
|
|
|
||
|
|
Both deployment setup and development server are now configured!
|
||
|
|
|
||
|
|
### ✅ Created Files
|
||
|
|
|
||
|
|
1. **deploy.sh** - Automated deployment script
|
||
|
|
- Builds production bundle
|
||
|
|
- Deploys to VMID 7810
|
||
|
|
- Configures nginx
|
||
|
|
- Verifies deployment
|
||
|
|
|
||
|
|
2. **nginx.conf** - Nginx configuration template
|
||
|
|
- SPA routing support
|
||
|
|
- Security headers
|
||
|
|
- Gzip compression
|
||
|
|
- Static asset caching
|
||
|
|
|
||
|
|
### 🚀 Usage
|
||
|
|
|
||
|
|
#### Deploy to Production:
|
||
|
|
```bash
|
||
|
|
cd /home/intlc/projects/proxmox/smom-dbis-138/frontend-dapp
|
||
|
|
./deploy.sh [proxmox-host] [vmid]
|
||
|
|
|
||
|
|
# ⚠️ IMPORTANT: VMID 7810 is for mim4u.org (separate deployment)
|
||
|
|
# You MUST specify a different VMID for the bridge frontend
|
||
|
|
# Example (using different VMID):
|
||
|
|
./deploy.sh 192.168.11.12 7811
|
||
|
|
```
|
||
|
|
|
||
|
|
#### Development Server:
|
||
|
|
```bash
|
||
|
|
cd /home/intlc/projects/proxmox/smom-dbis-138/frontend-dapp
|
||
|
|
pnpm run dev
|
||
|
|
|
||
|
|
# Access at: http://localhost:3002
|
||
|
|
```
|
||
|
|
|
||
|
|
### 📋 Deployment Checklist
|
||
|
|
|
||
|
|
Before deploying:
|
||
|
|
|
||
|
|
- [ ] Ensure nginx is installed on VMID 7810
|
||
|
|
- [ ] Verify Proxmox host is accessible
|
||
|
|
- [ ] Check that production build exists (`dist/`)
|
||
|
|
- [ ] Ensure environment variables are set (if needed)
|
||
|
|
|
||
|
|
### 🔧 Deployment Process
|
||
|
|
|
||
|
|
The `deploy.sh` script will:
|
||
|
|
|
||
|
|
1. ✅ Build production bundle (or use existing if recent)
|
||
|
|
2. ✅ Create deployment tarball
|
||
|
|
3. ✅ Transfer to Proxmox host
|
||
|
|
4. ✅ Extract to `/var/www/html/frontend-dapp` on VMID 7810
|
||
|
|
5. ✅ Configure nginx
|
||
|
|
6. ✅ Restart nginx
|
||
|
|
7. ✅ Verify deployment
|
||
|
|
|
||
|
|
### 🌐 Access Points
|
||
|
|
|
||
|
|
After deployment:
|
||
|
|
|
||
|
|
- **Direct Access**: `http://[BRIDGE_VM_IP]/` (VM IP)
|
||
|
|
- **Production Domain**: `https://cross-all.defi-oracle.io/`
|
||
|
|
- **Admin Panel**: `https://cross-all.defi-oracle.io/admin`
|
||
|
|
- **Development**: `http://localhost:3002` (local dev server)
|
||
|
|
|
||
|
|
### 📊 Current Status
|
||
|
|
|
||
|
|
- ✅ Deployment script: Ready
|
||
|
|
- ✅ Nginx config: Ready
|
||
|
|
- ✅ Production build: Exists (13MB)
|
||
|
|
- ✅ Development server: Running
|
||
|
|
- ⚠️ Nginx on VMID 7810: Needs installation (in progress from terminal)
|
||
|
|
|
||
|
|
### 🔄 Quick Commands
|
||
|
|
|
||
|
|
```bash
|
||
|
|
# Start development
|
||
|
|
pnpm run dev
|
||
|
|
|
||
|
|
# Build for production
|
||
|
|
pnpm run build
|
||
|
|
|
||
|
|
# Deploy to VMID 7810
|
||
|
|
./deploy.sh 192.168.11.12 7810
|
||
|
|
|
||
|
|
# Preview production build locally
|
||
|
|
pnpm run preview
|
||
|
|
```
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
**Status**: ✅ **Deployment & Development Ready**
|