From d57afc7b1ac74707dc79ddf7457a876a2a31f0bd Mon Sep 17 00:00:00 2001 From: Maciej Pienczyn Date: Tue, 7 Apr 2026 00:34:06 +0200 Subject: [PATCH] fix(deploy): OVH VPS now uses git pull instead of rsync MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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) --- CLAUDE.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index 7514f58..10acf80 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -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" 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