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>
1.4 KiB
1.4 KiB
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/healthlubcurl 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~1systemctl 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