Panoramica sullo sviluppo

Gli ambienti remoti dell'infrastruttura cloud Adobe Commerce sono di sola lettura, inclusi tutti gli ambienti Starter e tutti gli ambienti di integrazione, staging e produzione Pro. In un ambiente di sviluppo locale, puoi scrivere e testare il codice prima di inviarlo a un ambiente di integrazione per ulteriori test e distribuirlo a Staging e Produzione.

Prima di preparare l'area di lavoro locale, verificare di disporre delle credenziali. Lo sviluppo locale richiede l'installazione di PHP e Composer, a meno che non si decida di utilizzare Cloud Docker per Commerce.

Pacchetti richiesti

Adobe Commerce su infrastruttura cloud utilizza Composer per gestire le dipendenze e gli aggiornamenti per i progetti. Per lo sviluppo locale, è necessario installare le versioni PHP e Composer compatibili con il progetto Cloud. Se ad esempio si utilizza il modello cloud Commerce 2.4.8, è possibile notare che il file di configurazione .magento.app.yaml utilizza PHP 8.4 e Composer 2.8.4.

Composer installa i librerie e le dipendenze richiesti per il vendor progetto nella directory. I seguenti file Composer richiesti si trovano nella directory principale del progetto:

  • composer.json- Utilizzare il composer.json file per gestire le installazioni e gli aggiornamenti del prodotto.
  • composer.lock- Il composer.lock file memorizza un insieme di dipendenze di versione esatte che soddisfano i vincoli di versione di ogni requisito per ogni pacchetto nell'albero delle dipendenze del progetto.

Comandi comuni:

Comando
Descrizione
composer update
Aggiornamenti alle versioni più recenti delle dipendenze riportate nel file composer.json. Il file composer.lock verrà aggiornato.
composer install
Legge il file composer.lock per scaricare le dipendenze. È consigliabile mantenere una copia aggiornata di composer.lock nell'archivio dei progetti.

Dopo aver aggiunto, confermato e inviato il codice aggiornato, il processo di distribuzione esegue automaticamente il comando composer install durante la fase di compilazione.

Metapackage cloud

Adobe Systems Commerce su infrastruttura cloud utilizza un metapacchetto che richiede magento/product-enterprise-edition. Per ottenere gli aggiornamenti più recenti per l'ultima versione di Commerce, utilizzare la seguente sintassi vincolo:

>=current_version <next_version

Ad esempio, per utilizzare la versione più recente di Adobe Systems Commerce 2.4.9, impostata 2.4.8 come versione "corrente" e 2.4.9 come versione "successiva" nel composer.json file:

"magento/magento-cloud-metapackage": ">=2.4.8 <2.4.9"

I pacchetti principali di questo metapacchetto sono i seguenti:

  • vendor/magento/ece-tools: il ece-tools pacchetto è compatibile con Adobe Systems Commerce versione 2.1.4 e successive per fornire un set completo di funzionalità che è possibile utilizzare per gestire il Adobe Systems Commerce su infrastruttura cloud progetto. Contiene script e comandi di Adobe Commerce on cloud infrastructure progettati per facilitare la gestione del codice e la creazione e distribuzione automatica dei progetti. Vedere la panoramica del pacchetto ece-tools.
  • vendor/magento/product-enterprise-edition: questo metapackage richiede componenti dell'applicazione, inclusi moduli, framework, temi e altro ancora.
  • vendor/fastly2/magento2: questo modulo gestisce la rete CDN e i servizi Fastly per gli ambienti di staging e produzione Pro e di produzione Starter. Vedi Servizi Fastly.
  • vendor/magento/module-paypal-on-boarding—Questo modulo fornisce il pagamento tramite checkout del gateway PayPal tramite la connessione al tuo conto PayPal. Consulta Strumento di registrazione PayPal.
TIP
Per un elenco delle dipendenze e delle licenze di terze parti, consulta Pacchetti cloud per Adobe Commerce nelle Note sulla versione di Commerce.

Ambiente Docker

È possibile utilizzare il strumento Docker Cloud per Commerce per emulare Adobe Systems Commerce in infrastruttura cloud ambienti di produzione e sviluppo per lo sviluppo locale. Cloud Docker for Commerce non richiede PHP e Composer da installare localmente.

TIP
Per informazioni sull'utilizzo dei servizi di hosting basati su Git con Adobe Commerce sull'infrastruttura cloud, consulta Integrazioni.
recommendation-more-help
7c2b03ac-000c-497d-aba3-2c6dc720a938