Estrutura de projeto
Um projeto de infraestrutura do Adobe Commerce na nuvem inclui arquivos essenciais para credenciais e configuração de aplicativo. Esses arquivos estão disponíveis no como modelo de acordo com a versão do Adobe Commerce. Consulte os modelos de nuvem com base na versão do Adobe Commerce no magento/magento-cloud
repositório do GitHub.
A tabela a seguir descreve os arquivos incluídos em um projeto na nuvem:
/.magento/routes.yaml
www
para o domínio apex e o aplicativo php
para servir HTTP. Consulte Configurar rotas./.magento/services.yaml
/app
code
é usada para módulos personalizados. A pasta design
é usada para temas personalizados. A pasta etc
contém arquivos de configuração para o aplicativo./m2-hotfixes
/update
.gitignore
.gitignore
referência..magento.app.yaml
.magento.env.yaml
ece-tools
inclui uma amostra desse arquivo. Consulte Configurar ambientes.composer.json
composer.lock
magento-vars.php
.magento
e, em seguida, o script exclui o diretório e seu conteúdo. O ambiente de desenvolvimento local não é afetado.Diretório raiz do aplicativo
O local do diretório raiz do aplicativo depende do ambiente.
- Integração do Starter e do Pro:
/app
- Produção Inicial:
/<project-ID>
- Estágios Profissionais:
/<project-ID>_stg
- Produção Profissional:
/<project-ID>
Diretórios graváveis
Os ambientes remotos de integração, preparo e produção são somente leitura. Os seguintes diretórios são apenas diretórios graváveis por motivos de segurança:
var
pub/static
pub/media
app/etc
/tmp
/tmp
que não é compartilhado com os outros nós.Ignorar arquivos
Há um arquivo .gitignore
básico com o repositório do projeto Adobe Commerce na infraestrutura em nuvem. Consulte o arquivo .gitignore mais recente no repositório magento-cloud. Para adicionar um arquivo que esteja na lista .gitignore
, você pode usar a opção -f
(forçar) ao preparar uma confirmação:
git add <path/filename> -f
Alterar modelo base
Você pode usar as seguintes etapas para alterar a estrutura de um projeto existente para refletir o modelo base mais recente do Adobe Commerce na infraestrutura em nuvem.
-
Clonar o projeto em uma estação de trabalho local.
-
Atualize o arquivo
composer.json
com os seguintes valores para a seçãoextra
.code language-json "extra": { "magento-force": true "magento-deploystrategy": "copy" }
-
Adicione o arquivo
.gitignore
criado para o modelo base. Por exemplo, se você precisar do arquivo.gitignore
para a versão 2.2.6 do modelo, use o arquivo .gitignore para 2.2.6 como referência. -
Limpe o cache do Git.
code language-bash git rm -r --cached .
-
Adicionar e confirmar alterações.
code language-bash git add -A && git commit -m "Update base template"