# Deploy NordaBiz to Production

Wykonaj deployment projektu NordaBiz na serwer produkcyjny NORDABIZ-01.

## Kroki do wykonania:

### 1. Pre-deployment checks
- Sprawdź `git status` - czy są niezacommitowane zmiany
- Uruchom walidację składni: `python -m py_compile app.py database.py gemini_service.py`
- Sprawdź czy lokalna aplikacja działa: `curl http://localhost:5000/health` lub `curl http://localhost:5001/health`

### 2. Połączenie z serwerem
- SSH do NORDABIZ-01: `ssh root@10.22.68.249`
- Przejdź do katalogu: `cd /var/www/nordabiznes`

### 3. Deployment
- Wykonaj backup bazy PostgreSQL: `sudo -u postgres pg_dump nordabiz > nordabiz_backup_$(date +%Y%m%d_%H%M%S).sql`
- Pobierz zmiany: `git pull origin main`
- Zainstaluj zależności (jeśli zmienione): `pip install -r requirements.txt`
- Restart usługi: `systemctl restart nordabiznes`

### 4. Post-deployment verification
- Health check: `curl https://nordabiznes.pl/health`
- Sprawdź logi: `journalctl -u nordabiznes -n 50 --no-pager`
- Test strony głównej: `curl -I https://nordabiznes.pl`

### 5. Rollback (jeśli potrzebny)
- Przywróć backup bazy
- `git checkout HEAD~1`
- `systemctl restart nordabiznes`

## Uwagi:
- Zawsze rób snapshot VM przed większymi zmianami (skill: proxmox-manager)
- SSL certyfikat odnawia się automatycznie przez NPM
- W razie problemów sprawdź logi Nginx: `tail -f /var/log/nginx/error.log`
