28 lines
1022 B
Markdown
Executable File
28 lines
1022 B
Markdown
Executable File
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
|