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.7, è possibile notare che il file di configurazione .magento.app.yaml
utilizza PHP 8.3 e Composer 2.7.2.
Composer installa le librerie e le dipendenze richieste per il progetto nella directory vendor
. I seguenti file Composer richiesti si trovano nella directory principale del progetto:
composer.json
: utilizzare il filecomposer.json
per gestire le installazioni e gli aggiornamenti del prodotto.composer.lock
- Il filecomposer.lock
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:
composer update
composer.json
. Il file composer.lock
verrà aggiornato.composer install
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 Commerce sull'infrastruttura cloud utilizza un metapacchetto che richiede magento/product-enterprise-edition
. Per ottenere gli ultimi aggiornamenti per l’ultima versione di Commerce, utilizza la seguente sintassi di vincolo:
>=current_version <next_version
Ad esempio, per utilizzare la versione più recente di Adobe Commerce 2.4.7, impostare 2.4.7
come versione "corrente" e 2.4.8
come versione "successiva" nel file composer.json
:
"magento/magento-cloud-metapackage": ">=2.4.7 <2.4.8"
I pacchetti principali di questo metapackage sono i seguenti:
- vendor/magento/ece-tools - Il pacchetto
ece-tools
è compatibile con Adobe Commerce versione 2.1.4 e successive per fornire un set completo di funzionalità che è possibile utilizzare per gestire il progetto Adobe Commerce on cloud infrastructure. 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 pacchettoece-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.
Ambiente Docker
Puoi utilizzare lo strumento Cloud Docker for Commerce per emulare Adobe Commerce sugli ambienti di produzione e sviluppo dell’infrastruttura cloud per lo sviluppo locale. Cloud Docker per Commerce non richiede che PHP e Composer siano installati localmente.
- Sviluppo locale con Cloud Docker nel sito Adobe Developer
- Architettura Docker e comandi comuni
- Note sulla versione di Cloud Docker