Some checks are pending
NordaBiz Tests / Unit & Integration Tests (push) Waiting to run
NordaBiz Tests / E2E Tests (Playwright) (push) Blocked by required conditions
NordaBiz Tests / Smoke Tests (Production) (push) Blocked by required conditions
NordaBiz Tests / Send Failure Notification (push) Blocked by required conditions
Production moved from on-prem VM 249 (10.22.68.249) to OVH VPS (57.128.200.27, inpi-vps-waw01). Updated ALL documentation, slash commands, memory files, architecture docs, and deploy procedures. Added |local_time Jinja filter (UTC→Europe/Warsaw) and converted 155 .strftime() calls across 71 templates so timestamps display in Polish timezone regardless of server timezone. Also includes: created_by_id tracking, abort import fix, ICS calendar fix for missing end times, Pros Poland data cleanup. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
36 lines
1.4 KiB
Markdown
36 lines
1.4 KiB
Markdown
# Deploy NordaBiz to Production
|
|
|
|
Wykonaj deployment projektu NordaBiz na serwer produkcyjny OVH VPS inpi-vps-waw01.
|
|
|
|
## 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 OVH VPS inpi-vps-waw01: `ssh maciejpi@57.128.200.27`
|
|
- 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`
|