Panoramica sullo sviluppo
- Argomenti:
- Cloud
Creato per:
- Sviluppatore
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 ilcomposer.json
file per gestire le installazioni e gli aggiornamenti del prodotto.composer.lock
- Ilcomposer.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:
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 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 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
È 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.
- Sviluppo locale con Cloud Docker nel sito Adobe Systems Developer
- Architettura Docker e comandi comuni
- Note sulla versione di Cloud Docker