Best practice per l’aggiornamento del progetto
Segui le best practice per le build e la distribuzione e utilizza il flusso di lavoro Aggiornamenti e patch per aggiornare l'applicazione. Per pianificare il lavoro di aggiornamento e post-aggiornamento, attenersi alle seguenti linee guida:
-
Esegui il backup del progetto-Prima di aggiornare Adobe Commerce ed eventuali estensioni di terze parti o personalizzate, esegui il backup del database negli ambienti di integrazione, staging e produzione. Vedere Backup del database.
-
Verifica la presenza di problemi di compatibilità-
-
Assicurati che tutti i temi personalizzati siano compatibili con la nuova versione di Adobe Commerce
-
Dopo l'aggiornamento di estensioni di terze parti e personalizzate, utilizzare il comando
magento-cloud local:build
per convalidare le dipendenze del Compositore prima della distribuzione. -
Consulta le note sulla versione e la documentazione dell’estensione di Adobe Commerce per assicurarti di aver implementato tutte le soluzioni alternative o le modifiche alla configurazione necessarie per risolvere problemi funzionali noti e bug correlati all’aggiornamento della versione e delle estensioni di Adobe Commerce.
-
Assicurati che le versioni del servizio installate siano compatibili con la nuova versione di Adobe Commerce e aggiorna i servizi secondo necessità. Vedi Servizi.
-
Verifica il database per risolvere eventuali problemi introdotti dagli aggiornamenti della versione e delle estensioni di Adobe Commerce.
-
Apporta gli aggiornamenti necessari alle impostazioni specifiche dell’ambiente prima di distribuirle nell’ambiente remoto.
-
Verificare che la versione del servizio di ricerca sia compatibile con la versione del client PHP. Consulta Configura Elasticsearch o Configura OpenSearch.
-
-
Verifica la connettività del database e l'archiviazione disponibile negli ambienti remoti-
-
Utilizzare SSH per accedere al server remoto e verificare la connessione al database MySQL. Vedi Connetti al database.
-
Verificare l'archiviazione disponibile nell'ambiente remoto. Utilizzare il comando
disk free
per visualizzare e gestire lo spazio su disco disponibile negli ambienti cloud. Vedere Gestione spazio su disco.-
Controllare le dimensioni del database aggiornato e verificare che nel file
services.yaml
sia allocato spazio su disco sufficiente. -
Liberare spazio su disco. Cancellare la cache e pulire le directory
/log
e/tmp
prima della distribuzione.
-
-
-
Pianifica ed esegui un aggiornamento riuscito negli ambienti locali e di integrazione, prima di implementarlo nell'ambiente di staging-Dopo l'aggiornamento, verifica l'implementazione e risolvi eventuali problemi.
-
Unisci il codice nell'ambiente di staging, quindi nell'ambiente di produzione-verifica e risolvi eventuali problemi nell'ambiente di staging prima di inviare le modifiche all'ambiente di produzione.
-
Completare le attività post aggiornamento-
-
Utilizzare SSH per accedere al server remoto e verificare quanto segue:
-
Controlla lo stato dell’indicizzatore e reindicizza in base alle esigenze. Vedi Gestione degli indicizzatori nella Guida alla configurazione.
-
Controllare i registri
cron
e la tabellacron_schedule
nel database di Adobe Commerce per verificare lo stato cron ed eseguire nuovamente i processi cron in base alle esigenze.
Vedi Registrazione nella Guida alla configurazione.
-
-
Completa il test di accettazione utente post-aggiornamento sugli ambienti di staging e produzione e risolve eventuali problemi relativi agli aggiornamenti di estensioni di terze parti e personalizzati.
-