1022 B
Sincronizzazione codice
Script disponibili:
-
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
-
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