Pacchetto utensili ECE

Il pacchetto ECE-Tools è un insieme di script e strumenti progettati per gestire e distribuire l'applicazione Commerce. Il pacchetto ece-tools semplifica molti processi, ad esempio la gestione dei processi cron, la verifica della configurazione del progetto e l'applicazione di patch e hotfix di Adobe. Puoi visualizzare e contribuire all'archivio del codice open-source ECE-Tools su GitHub.

NOTE
Se utilizzi una versione di Adobe Commerce sull'infrastruttura cloud che non contiene il pacchetto ece-tools, devi eseguire un aggiornamento una tantum al progetto cloud per rimuovere i pacchetti obsoleti. Se si utilizza il pacchetto ece-tools e si desidera aggiornarlo, vedere Aggiornare il pacchetto ECE-Tools.

Il pacchetto ece-tools è compatibile con Adobe Commerce, a partire dalla versione 2.1.4, e contiene script e comandi Adobe Commerce su infrastruttura cloud progettati per semplificare la gestione del codice e generare e distribuire automaticamente i progetti.

Nell'elenco seguente sono elencati i comandi ece-tools disponibili:

php ./vendor/bin/ece-tools list

Generare e distribuire

Il pacchetto ece-tools contiene comandi per eseguire operazioni per le fasi di compilazione, distribuzione e post-distribuzione dell'avvio dell'applicazione Adobe Commerce sull'infrastruttura cloud. Il comando php ./vendor/bin/ece-tools build, ad esempio, avvia il processo di compilazione dell'applicazione.

Per impostazione predefinita, questi ece-tools comandi si trovano nella proprietà hooks del file di configurazione .magento.app.yaml.

Generatore di configurazione Docker

Il pacchetto ece-tools include una dipendenza per il pacchetto magento/magento-cloud-docker, che fornisce funzionalità e file di configurazione per le immagini Docker per avviare un ambiente di sviluppo Docker per Adobe Commerce sull'infrastruttura cloud. Puoi anche eseguire Cloud Docker per Commerce come pacchetto autonomo. Consulta Sviluppo Docker.

Servizi, route e variabili

È possibile utilizzare il pacchetto ece-tools per visualizzare informazioni dettagliate sulle variabili cloud con codifica Base64 utilizzate in qualsiasi ambiente Cloud. Il comando seguente mostra tutti i servizi, le route e le variabili.

php ./vendor/bin/ece-tools env:config:show

Per visualizzare un set specifico di informazioni, utilizzare il formato seguente:

php ./vendor/bin/ece-tools env:config:show <option>
  • services - Visualizza i dati di relazione della variabile di ambiente MAGENTO_CLOUD_RELATIONSHIPS, definita nel file services.yaml.
  • routes - Visualizza le route configurate per il progetto utilizzando la variabile di ambiente MAGENTO_CLOUD_ROUTES.
  • variables - Visualizza le variabili configurate per il progetto utilizzando la variabile di ambiente MAGENTO_CLOUD_VARIABLES.

Output di esempio per l'opzione services:

Magento Cloud Services:
+-----------------------------------+----------------------------------+
| Service Configuration             | Value                            |
+-----------------------------------+----------------------------------+
| database:                                                            |
+-----------------------------------+----------------------------------+
| host                              | 127.0.0.1                        |
| password                          | <password>                       |
| port                              | 3306                             |
+-----------------------------------+----------------------------------+
| opensearch:                                                          |
+-----------------------------------+----------------------------------+
| host                              | 127.0.0.1                        |
| port                              | 9200                             |
...

Verificare la configurazione dell’ambiente

È disponibile una serie di comandi di verifica per valutare la configurazione del progetto. Per una descrizione dettagliata di ogni comando della procedura guidata, vedere Procedure guidate avanzate nella sezione Ottimizza distribuzione. Il comando wizard:ideal-state viene eseguito automaticamente durante la fase di compilazione. Per verificare lo stato ideale del progetto:

php ./vendor/bin/ece-tools wizard:ideal-state
NOTE
Eseguire il comando wizard:ideal-state nell'ambiente cloud remoto. Il comando restituisce sempre l'errore The configured state is not ideal quando viene eseguito nell'ambiente di sviluppo locale.

Output di esempio:

Ideal state is configured

Consulta le note sulla versione per gli strumenti ece.

patch di Adobe e patch personalizzate

Il pacchetto ece-tools include una dipendenza per il pacchetto magento/magento-cloud-patches, che fornisce patch e hotfix di Adobe che migliorano l'integrazione di tutte le versioni di Adobe Commerce con gli ambienti Cloud e supportano la distribuzione rapida di correzioni critiche. "offre anche patch personalizzate da aggiungere al progetto di infrastruttura cloud di Adobe Commerce. Vedi Applicare le patch.

recommendation-more-help
05f2f56e-ac5d-4931-8cdb-764e60e16f26