58 lines
1.2 KiB
Markdown
58 lines
1.2 KiB
Markdown
|
|
# Quick Frontend Fix
|
||
|
|
|
||
|
|
## 🚀 Run This Command on Your Proxmox Host
|
||
|
|
|
||
|
|
```bash
|
||
|
|
pct exec 10130 -- bash -c "cd /opt/dbis-core/frontend && npm install && npm run build && systemctl restart nginx"
|
||
|
|
```
|
||
|
|
|
||
|
|
## ✅ What This Does
|
||
|
|
|
||
|
|
1. Installs all npm dependencies
|
||
|
|
2. Builds the frontend application (creates `dist/` folder)
|
||
|
|
3. Restarts nginx to serve the new build
|
||
|
|
|
||
|
|
## 🔍 Verify It Worked
|
||
|
|
|
||
|
|
```bash
|
||
|
|
# Check if build was created
|
||
|
|
pct exec 10130 -- test -f /opt/dbis-core/frontend/dist/index.html && echo "✅ SUCCESS" || echo "❌ FAILED"
|
||
|
|
|
||
|
|
# Check nginx status
|
||
|
|
pct exec 10130 -- systemctl status nginx
|
||
|
|
```
|
||
|
|
|
||
|
|
## 🌐 Then
|
||
|
|
|
||
|
|
1. **Clear browser cache** (Ctrl+Shift+R)
|
||
|
|
2. **Refresh the page** at http://192.168.11.130
|
||
|
|
3. **You should see the React app**, not the placeholder message
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
## 📝 Alternative: Use the Script
|
||
|
|
|
||
|
|
If you prefer using a script:
|
||
|
|
|
||
|
|
```bash
|
||
|
|
cd /home/intlc/projects/proxmox/dbis_core
|
||
|
|
./scripts/fix-frontend.sh
|
||
|
|
```
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
## ❌ If It Still Doesn't Work
|
||
|
|
|
||
|
|
Check for errors:
|
||
|
|
|
||
|
|
```bash
|
||
|
|
# Check build errors
|
||
|
|
pct exec 10130 -- bash -c "cd /opt/dbis-core/frontend && npm run build 2>&1 | tail -30"
|
||
|
|
|
||
|
|
# Check nginx errors
|
||
|
|
pct exec 10130 -- tail -50 /var/log/nginx/error.log
|
||
|
|
|
||
|
|
# Check if directory exists
|
||
|
|
pct exec 10130 -- ls -la /opt/dbis-core/frontend/
|
||
|
|
```
|