Struttura del progetto
Un progetto Adobe Commerce su infrastruttura cloud include file essenziali per le credenziali e la configurazione dell’applicazione. Questi file sono disponibili in come modello in base alla versione di Adobe Commerce. Visualizzare i modelli cloud basati sulla versione di Adobe Commerce nell'archivio GitHub magento/magento-cloud.
Nella tabella seguente sono descritti i file inclusi in un progetto cloud:
/.magento/routes.yamlwww al dominio apex e applicazione php per il server HTTP. Vedere Configurare le route./.magento/services.yaml/appcode è utilizzata per i moduli personalizzati. La cartella design è utilizzata per temi personalizzati. La cartella etc contiene i file di configurazione per l'applicazione./m2-hotfixes/update.gitignore.gitignore riferimento..magento.app.yaml.magento.env.yamlece-tools include un esempio di questo file. Consulta Configurare gli ambienti.composer.jsoncomposer.lockmagento-vars.php.magento, quindi lo script elimina la directory e il relativo contenuto. Questo non influisce sull’ambiente di sviluppo locale.Directory radice dell'applicazione
La posizione della directory radice dell'applicazione dipende dall'ambiente.
- Integrazione Starter e Pro:
/app - Avvio produzione:
/<project-ID> - Staging Pro:
/<project-ID>_stg - Produzione Pro:
/<project-ID>
Directory scrivibili
Gli ambienti remoti di integrazione, staging e produzione sono di sola lettura. Le directory seguenti sono solo directory scrivibili per motivi di sicurezza:
varpub/staticpub/mediaapp/etc/tmp
/tmp non condivisa con gli altri nodi.Ignora file
È presente un file .gitignore di base con l'archivio dei progetti di Adobe Commerce su infrastruttura cloud. Vedi il file .gitignore più recente nell'archivio cloud di magento. Per aggiungere un file incluso nell'elenco .gitignore, è possibile utilizzare l'opzione -f (forza) durante la gestione temporanea di un commit:
git add <path/filename> -f
Cambia modello base
Puoi utilizzare i seguenti passaggi per modificare la struttura di un progetto esistente in modo che rifletta il modello base più recente per Adobe Commerce sull’infrastruttura cloud.
-
Clonare il progetto su una workstation locale.
-
Aggiornare il file
composer.jsoncon i valori seguenti per la sezioneextra.code language-json "extra": { "magento-force": true "magento-deploystrategy": "copy" } -
Aggiungi il file
.gitignoreprogettato per il modello base. Ad esempio, se hai bisogno del file.gitignoreper il modello versione 2.2.6, utilizza .gitignore per il file 2.2.6 come riferimento. -
Cancella la cache Git.
code language-bash git rm -r --cached . -
Aggiungere e confermare le modifiche.
code language-bash git add -A && git commit -m "Update base template"