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.
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 ambienteMAGENTO_CLOUD_RELATIONSHIPS
, definita nel fileservices.yaml
.routes
- Visualizza le route configurate per il progetto utilizzando la variabile di ambienteMAGENTO_CLOUD_ROUTES
.variables
- Visualizza le variabili configurate per il progetto utilizzando la variabile di ambienteMAGENTO_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
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.