Estructura del proyecto
Un proyecto de Adobe Commerce en la nube incluye archivos esenciales para las credenciales y la configuración de la aplicación. Estos archivos están disponibles en como plantilla según la versión de Adobe Commerce. Consulte las plantillas de nube basadas en la versión de Adobe Commerce en el magento/magento-cloud
repositorio de GitHub.
En la tabla siguiente se describen los archivos incluidos en un proyecto de la nube:
/.magento/routes.yaml
www
al dominio Apex y a la aplicación php
para servir HTTP. Consulte Configurar rutas./.magento/services.yaml
/app
code
se usa para módulos personalizados. La carpeta design
se usa para temáticas personalizadas. La carpeta etc
contiene archivos de configuración para la aplicación./m2-hotfixes
/update
.gitignore
.gitignore
referencia..magento.app.yaml
.magento.env.yaml
ece-tools
incluye una muestra de este archivo. Consulte Configurar entornos.composer.json
composer.lock
magento-vars.php
.magento
y, a continuación, el script elimina el directorio y su contenido. Su entorno de desarrollo local no se ve afectado.Directorio raíz de la aplicación
La ubicación del directorio raíz de la aplicación depende del entorno.
- Integración de Starter y Pro:
/app
- Producción inicial:
/<project-ID>
- Ensayo profesional:
/<project-ID>_stg
- Producción profesional:
/<project-ID>
Directorios grabables
Los entornos remotos Integration, Staging y Production son de solo lectura. Los siguientes directorios son los directorios grabables only por motivos de seguridad:
var
pub/static
pub/media
app/etc
/tmp
/tmp
que no se comparte con los demás nodos.Omitir archivos
Hay un archivo base .gitignore
con el repositorio de proyectos de Adobe Commerce en la nube. Consulte el archivo .gitignore más reciente en el repositorio de la nube de Magento. Para agregar un archivo que se encuentra en la lista .gitignore
, puede usar la opción -f
(forzar) al almacenar en zona intermedia una confirmación:
git add <path/filename> -f
Cambiar plantilla base
Puede seguir los siguientes pasos para cambiar la estructura de un proyecto existente y reflejar la plantilla base más reciente para Adobe Commerce en la infraestructura en la nube.
-
Clone el proyecto en una estación de trabajo local.
-
Actualice el archivo
composer.json
con los siguientes valores para la secciónextra
.code language-json "extra": { "magento-force": true "magento-deploystrategy": "copy" }
-
Agregue el archivo
.gitignore
diseñado para la plantilla base. Por ejemplo, si necesita el archivo.gitignore
para la plantilla de la versión 2.2.6, use el archivo .gitignore para 2.2.6 como referencia. -
Borre la caché de Git.
code language-bash git rm -r --cached .
-
Agregar y confirmar cambios.
code language-bash git add -A && git commit -m "Update base template"