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.yaml
www
al dominio apex e applicazione php
per il server HTTP. Vedere Configurare le route./.magento/services.yaml
/app
code
è 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.yaml
ece-tools
include un esempio di questo file. Consulta Configurare gli ambienti.composer.json
composer.lock
magento-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:
var
pub/static
pub/media
app/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.json
con i valori seguenti per la sezioneextra
.code language-json "extra": { "magento-force": true "magento-deploystrategy": "copy" }
-
Aggiungi il file
.gitignore
progettato per il modello base. Ad esempio, se hai bisogno del file.gitignore
per 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"