56 lines
1.3 KiB
Markdown
56 lines
1.3 KiB
Markdown
# Deployment Solution
|
|
|
|
## Issue
|
|
Deployment scripts require `pct` command which is only available on Proxmox host.
|
|
|
|
## Solution: Deploy to Proxmox Host
|
|
|
|
### Quick Solution (Automated)
|
|
|
|
```bash
|
|
./scripts/deploy-to-proxmox-host.sh
|
|
```
|
|
|
|
This script will:
|
|
1. Copy deployment package to Proxmox host (192.168.11.10)
|
|
2. SSH into the host
|
|
3. Run deployment automatically
|
|
|
|
### Manual Solution
|
|
|
|
```bash
|
|
# 1. Copy to Proxmox host
|
|
scp -r smom-dbis-138-proxmox root@192.168.11.10:/opt/
|
|
|
|
# 2. SSH and deploy
|
|
ssh root@192.168.11.10
|
|
cd /opt/smom-dbis-138-proxmox
|
|
chmod +x scripts/deployment/*.sh install/*.sh
|
|
./scripts/deployment/deploy-all.sh
|
|
```
|
|
|
|
## Why This is Needed
|
|
|
|
The `pct` command (Proxmox Container Toolkit) is only available on Proxmox hosts. It's required for:
|
|
- Creating containers
|
|
- Uploading files to containers (`pct push`)
|
|
- Executing commands in containers (`pct exec`)
|
|
|
|
## Alternative: Remote API Deployment
|
|
|
|
A remote deployment script is available but has limitations:
|
|
- Container creation: ✅ Works via API
|
|
- File upload: ⚠️ Requires local access
|
|
- Command execution: ✅ Works via API (with limitations)
|
|
|
|
See `docs/REMOTE_DEPLOYMENT.md` for details.
|
|
|
|
## Recommended Approach
|
|
|
|
**Use the automated script:**
|
|
```bash
|
|
./scripts/deploy-to-proxmox-host.sh
|
|
```
|
|
|
|
This is the simplest and most reliable method.
|