The documentation incorrectly stated that DEV environment uses SQLite when it actually uses PostgreSQL via Docker on localhost:5433. Updated files: - CLAUDE.md - main project instructions - PROJECT_INFO.md - environment documentation - deployment_checklist.md - deployment procedures - SCRIPTS_INDEX.md - script usage commands - .claude/commands/*.md - all slash command definitions - tests/test_admin_seo_dashboard.py - test database URL DEV environment: - PostgreSQL via Docker: localhost:5433 - Container: nordabiz-postgres - Database: nordabiz - User: nordabiz_app PROD environment: - PostgreSQL: 10.22.68.249:5432 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1.4 KiB
1.4 KiB
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/healthlubcurl 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~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