fix(deploy): OVH VPS now uses git pull instead of rsync
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

Set up git repo on OVH VPS with GitHub deploy key. Deploy procedure
is now consistent: git push → git pull on staging and production.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Maciej Pienczyn 2026-04-07 00:34:06 +02:00
parent 5faa089ce7
commit d57afc7b1a

View File

@ -106,8 +106,8 @@ git push origin master && git push inpi master
ssh maciejpi@10.22.68.248 "cd /var/www/nordabiznes && sudo -u www-data git pull && sudo systemctl reload nordabiznes"
# ⚠️ OBOWIĄZKOWO: Test manualny nowej funkcjonalności na staging!
# 3. PROD (OVH VPS): Rsync zmienionych plików (DOPIERO PO WERYFIKACJI STAGING!)
rsync -avz -e ssh --rsync-path="sudo rsync" <files> maciejpi@57.128.200.27:/var/www/nordabiznes/
# 3. PROD (OVH VPS): Pull zmiany (DOPIERO PO WERYFIKACJI STAGING!)
ssh maciejpi@57.128.200.27 "cd /var/www/nordabiznes && sudo git pull"
# 4. PROD: Migracje SQL (jeśli są)
ssh maciejpi@57.128.200.27 "sudo -u postgres psql nordabiz -f /var/www/nordabiznes/database/migrations/XXX_nazwa.sql"
@ -118,7 +118,7 @@ curl -sI https://nordabiznes.pl/health | head -3
```
**⚠️ UWAGI KRYTYCZNE:**
1. **Brak .git na VPS** - Deploy TYLKO przez rsync, NIE git pull
1. **Git pull z sudo** - `sudo git pull` (pliki owned by root, SSH key maciejpi, remote: GitHub)
2. **Migracje SQL** - Używaj `sudo -u postgres psql` (app user nie ma ALTER TABLE)
3. **`.env` jest root-owned** - Skrypty wymagają sudo do odczytu
4. **502 po restarcie** - Poczekaj 3-5 sekund i sprawdź ponownie