Note sulla versione di ECE-Tools
Il pacchetto ece-tools è un insieme di script e strumenti progettati per gestire e distribuire progetti Cloud. Queste note sulla versione descrivono gli ultimi miglioramenti apportati a questo pacchetto, che fa parte della suite di strumenti cloud per Commerce.
ece-tools
, vedere Aggiornamento degli strumenti ECE.Il pacchetto ece-tools
utilizza la seguente sequenza di versioni di rilascio: 200<major>.<minor>.<patch>
Le note sulla versione includono:
v2002.1.19 latest
Data di rilascio: 21 maggio 2024
v2002.1.18
Data di rilascio: 8 aprile 2024
v2002.1.17
Data di rilascio: 16 gennaio 2024
v2002.1.16
Data di rilascio: 16 ottobre 2023
v2002.1.15
Data di rilascio: 31 luglio 2023
v2002.1.14
Data di rilascio: 10 marzo 2023
-
-
-
db-dump
.
v2002.1.13
Data di rilascio: 27 ottobre 2022
-
-
-
id_salt
nella configurazione dicache
nel fileapp/etc/env.php
.
v2002.1.12
Data di rilascio: 13 settembre 2022
-
synchronous_replication
—ECE-Tools impostasynchronous_replication=>true
nel fileapp/etc/env.php
quandoMYSQL_USE_SLAVE_CONNECTION
è abilitato. Questa configurazione interessa solo Commerce 2.4.6+. Vedi la descrizione della variabileMYSQL_USE_SLAVE_CONNECTION
nelle Variabili di distribuzione. -
opensearch
per la prossima versione di Adobe Commerce 2.4.6. Vedere Configurazione del servizio OpenSearch.
v2002.1.11
Data di rilascio: 4 agosto 2022
v2002.1.10
Data di rilascio: 31 marzo 2022
v2002.1.9
Data di rilascio: 10 marzo 2022
-
-
-
-
multiple_processes
che consente di specificare il numero di processi da generare per ogni consumer. Vedi la descrizione della variabileCRON_CONSUMERS_RUNNER
nelle Variabili di distribuzione. -
-
-
env.php
da parte diece-tools
per i validatori.
v2002.1.8
Data di rilascio: 25 ottobre 2021
-
--dump-directory
che consente di scegliere una directory di destinazione per un dump del database. Ora/app/var/dump-main
è la directory di destinazione predefinita per un dump del database. Consulta Gestione backup: scarica il database -
monolog
in^2.3
. -
-
CRITICAL: [9] Required configuration is missed in autoload section of composer.json file.
.
v2002.1.7
Data di rilascio: 29 luglio 2021
Aggiornamenti configurazione—
-
-
symphony/console
—Sono stati aggiornati i requisiti di versionecomposer.json
degli strumenti ECE per il pacchettosymphony/console
per risolvere un problema che ha causato l'errore seguente ai comandidi:compile
:Incompatible argument type: Required type: int. Actual type: string
-
eol.yaml
) per includere l'Elasticsearch 7.9.x.
v2002.1.6
Data di rilascio: 20 aprile 2021
-
relationships
durante la fase di distribuzione. -
relationships
durante la fase di distribuzione. -
redis-session
come seconda opzione per l'archiviazione delle sessioni. È possibile utilizzare il servizioredis-session
per archiviare le informazioni sulla sessione e utilizzare il servizioredis
per la cache per fornire prestazioni migliori. -
SPLIT_DB
obsoleta per Adobe Commerce 2.4.2 e la sua rimozione in Adobe Commerce 2.5.0. -
relationships
in Cloud Docker e negli ambienti di integrazione. -
server
. Ad esempio, è possibile aggiungere il numero di porta all'URL del server come segue:server: 'tcp://rfs-store-simple-page-cache:26379'
. Ciò consente di evitare errori di convalida in cui l'opzioneport
è mancante o non corretta. -
bin/magento setup:upgrade
per rendere operativi i propri siti dopo l'aggiornamento ad Adobe Commerce 2.4.2.
v2002.1.5
Data di rilascio: 1 febbraio 2021
-
REMOTE_STORAGE
per abilitare i progetti cloud per l'archiviazione remota di file multimediali tramite un servizio di archiviazione, ad esempio AWS S3. Questa opzione di configurazione fa parte del pacchetto ECE-Tools, ma non è supportata in Adobe Commerce sull'infrastruttura cloud. -
cloud:config:validate
—È stato aggiunto il comandophp vendor/bin/ece-tools cloud:config:validate
per convalidare la configurazione.magento.env.yaml
prima di inviare le modifiche all'ambiente cloud remoto. -
opcache.enable_cli
per svuotare la OPcache prima di eseguire l'hook di distribuzione. Questa configurazione reimposta la configurazione della cache per garantire che le impostazioni di configurazione correnti vengano applicate a ogni distribuzione. -
-
SCD_NO_PARENT
(per Adobe Commerce >=2.4.2) per gestire la generazione di contenuto statico per i temi principali. -
php vendor/bin/ece-tools
comandi se le dimensioni del filecloud.log
superavano il limite di memoria PHP. Invece di leggere l'intero filecloud.log
in memoria, ora si legge solo un sottoinsieme di dati più piccolo dal file di registro. -
.magento.env.yaml
a causa del quale non venivano utilizzate le connessioni di database personalizzate definite perDATABASE_CONFIGURATION
. Impossibile aggiungere le impostazioni di connessione aapp/etc/env.php
. -
cloud.error.log
era vuoto. -
-
cache:flush
.
v2002.1.4
Data di rilascio: 19 novembre 2020
-
SEARCH_CONFIGURATION
è un valore diverso daelasticsearch
.
v2002.1.3
Data di rilascio: 9 novembre 2020
Aggiornamenti dell'infrastruttura—
-
pub/static
di sola lettura quando il contenuto statico è impostato per la distribuzione nella fase di compilazione. -
-
composer.json
per aggiungere una dipendenza necessaria per lo strumento Patch di qualità. In questo modo viene corretta una dipendenza circolare esistente tra i pacchetti ECE-Tools e magento-cloud-patches.
Miglioramenti di convalida e registro—
-
elasticsearch
sia impostato per Adobe Commerce sull'infrastruttura cloud 2.4 e versioni successive. Se la convalida non riesce, la distribuzione viene interrotta con un messaggio di errore critico che suggerisce correzioni per il problema. Vedi Errori critici, fase di distribuzione. -
-
-
2026
e2027
per un'impostazione non valida della variabile di ambienteMAGE_MODE
. L'unico valore valido èproduction
. Prima di questa correzione, è possibile impostareMAGE_MODE
sudeveloper
senza errori di distribuzione, solo per causare errori in un secondo momento quando si tenta di scrivere in file di sola lettura. Vedi Errori di avviso. -
cloud.log
. -
cloud.log
per includere il limite di richieste simultanee per l'invio di richieste durante il riscaldamento della cache. Questo valore è configurato nella variabile post-distribuzione WARM_UP_CONCURRENCY.
Aggiornamenti del comando CLI—
-
cloud:config:create
ecloud:config:update
) per creare e aggiornare il file.magento.env.yaml
con una configurazione che può includere una o più variabili di compilazione, distribuzione e post-distribuzione. Vedere Crea file di configurazione da CLI.
Aggiornamenti della variabile di ambiente—
-
true
impedisce all'applicazione di eseguire il comandocomposer dump-autoload
durante un'installazione di Cloud Docker per Commerce. La variabile è rilevante solo per Cloud Docker per contenitori Commerce con file system scrivibili (creati per il test e lo sviluppo utilizzando./vendor/bin/ece-docker build:compose --with-test
). In tali installazioni, ignorando il comandocomposer dump-autoload
si evitano errori durante l'esecuzione di altri comandi che tentano di accedere ai file da una directorygenerated
eliminata.
v2002.1.2
Data di rilascio: 5 agosto 2020
Miglioramenti di convalida e registro—
-
schema.error.yaml
che include tutte le notifiche di errore e di avviso che possono verificarsi durante il processo di compilazione, distribuzione e post-distribuzione insieme a suggerimenti per la risoluzione degli errori. Le informazioni contenute in questo file sono disponibili anche nella Guida a Cloud per Commerce. Vedi Riferimento messaggio di errore per strumenti ece. -
/var/log/cloud.error.log
) sono state modificate in formato JSON per semplificare l'analisi del registro a livello di programmazione. -
-
Codice di errore 2026 - Impossibile ripristinare alcuni dati generati durante la fase di build nelle directory montate
-
Codice di errore 3004 - Impossibile creare i file di backup
-
Codice errore 102 - Sono state aggiunte ulteriori verifiche per i problemi che si verificano quando il file
env.php
non è scrivibile
-
-
v2002.1.1
Data di rilascio: 25 giugno 2020
-
-
-
vendor/bin/ece-tools db-dump
) e i messaggi di registro aggiornati per chiarire che l'operazione di dump del database passa l'applicazione alla modalità di manutenzione, interrompe i processi della coda del consumatore e disabilita i processi cron prima dell'inizio dell'immagine. -
ece-tools
utilizza l'URL per la route con l'attributoprimary:true
impostato nella configurazione della route del progetto. Vedi Distribuire le variabili. -
generate.xml
per l'applicazione di patch. Le patch devono essere applicate prima per aggiornare Adobe Commerce e risolvere eventuali problemi che potrebbero causare errori nei passaggidi:compile
emodule:refresh
. -
Crypt key missing
. Il valorecrypt/key
viene generato automaticamente durante l'installazione.
-
-
-
-
-
-
-
app:config:dump
app:config:import
module:enable
Il livello di registrazione per ogni chiamata è determinato dalla configurazione della variabile
VERBOSE_COMMANDS
nel file.magento.env.yaml
.
-
-
-
-
-
post-deploy
non è presente nel file.magento.app.yaml
:code language-text Your application does not have the "post_deploy" hook enabled.
-
code language-text Required configuration is missing from the autoload section of the composer.json file. Add ("Laminas\Mvc\Controller\Zend\": "setupsrc/ Zend/Mvc/Controller/") to the `autoload -> psr-4` section. Then, re-run the "composer update" command locally, and commit the updated composer.json and composer.lock files.
-
env.php
file e dati - Aggiunta delle verifiche per il fileenv.php
e i dati durante il processo di installazione e aggiornamento.-
Se il file
env.php
non è presente nell'installazione e il valorecrypt/key
non è specificato nel file.magento.app.yaml
, la distribuzione non riesce e viene visualizzata la seguente notifica:code language-text The crypt/key key value does not exist in the ./app/etc/env.php file or the CRYPT_KEY cloud environment variable``Missing crypt key for upgrading Magento`.
-
Se l'installazione non include il file
env.php
o la configurazione contiene un solo tipo di cache, il comandocron:enable
viene eseguito durante il processo di aggiornamento per ripristinare il file con tutti icache_types
. Al registro viene aggiunta la seguente notifica:code language-text Magento state indicated as installed but configuration file app/etc/env.php was empty or did not exist. Required data will be restored from environment configurations and from the .magento.env.yaml file.
-
-
v2002.1.0
Data di rilascio: 6 febbraio 2020
-
-
ece-tools
per mantenere la qualità del codice e fornire versioni indipendenti. Gli aggiornamenti e le correzioni relativi aece-tools
sono gestiti dall'archivio GitHub magento-cloud-docker. -
ece-tools
utilizza il nuovo pacchetto per applicare le patch. Consulta le note sulla versione delle patch cloud. -
composer.json
per Adobe Commerce nell'infrastruttura cloud con una dipendenza per il pacchettomagento/magento-cloud-docker
. Oraece-tools
include le dipendenze per tutti i pacchetti inCloud Tools Suite for Commerce
. Questi pacchetti vengono installati e aggiornati automaticamente quando si installa o si aggiornaece-tools
.
-
-
-
-
hooks
in.magento.app.yaml
. Il formato di configurazionehooks
è stato aggiornato per supportare le distribuzioni basate su scenari. Il formato legacy della versione precedente di ECE-Tools 2002.0.x è ancora supportato. Tuttavia, è necessario eseguire l’aggiornamento al nuovo formato per utilizzare la funzione di distribuzione basata su scenari. Consulta Distribuzioni basate su scenari.
-