netgescon-day0/scripts/README-sync.md

1022 B

Sincronizzazione codice

Script disponibili:

  1. sync-to-dev.sh Copia lo stato corrente di /var/www/netgescon verso /home/michele/netgescon/netgescon-laravel (backup/dev). Uso: ./scripts/sync-to-dev.sh --dry-run ./scripts/sync-to-dev.sh

  2. sync-to-prod.sh Copia dallo sviluppo (dev backup) verso produzione. Richiede flag esplicito. Uso: ./scripts/sync-to-prod.sh --dry-run # Anteprima ./scripts/sync-to-prod.sh --confirm # Esegue realmente

Consigli cron (solo direzione prod→dev ogni minuto):

          • flock -n /tmp/netgescon-sync.lock /var/www/netgescon/scripts/sync-to-dev.sh >> /var/log/netgescon-sync.log 2>&1

Debug percorso view: aggiungi ?debug=1 alla URL della pagina configurazione import per mostrare il file Blade effettivo.

Esclusioni: git, vendor, node_modules, cache laravel, storage logs.

Nota: assicurarsi che gli script siano eseguibili: chmod +x /var/www/netgescon/scripts/sync-to-dev.sh /var/www/netgescon/scripts/sync-to-prod.sh