Visão geral do desenvolvimento
- Tópicos:
- Nuvem
Criado para:
- Desenvolvedor
Os ambientes remotos do Adobe Commerce na infraestrutura em nuvem são Somente leitura, incluindo todos os ambientes de Início e todos os ambientes de Integração Pro, Preparo e Produção. Em um ambiente de desenvolvimento local, você pode gravar e testar o código antes de enviá-lo para um ambiente de integração para testes e implantação adicionais em preparo e produção.
Antes de preparar seu espaço de trabalho local, verifique se você tem suas credenciais. O desenvolvimento local requer a instalação do PHP e do Composer, a menos que você opte por usar o Cloud Docker para Commerce.
Pacotes obrigatórios
O Adobe Commerce na infraestrutura em nuvem usa o Composer para gerenciar as dependências e as atualizações de projetos. Para o desenvolvimento local, você deve instalar as versões do PHP e do Composer que sejam compatíveis com o seu projeto na nuvem. Por exemplo, se você estiver usando o modelo de nuvem Commerce 2.4.8, poderá ver que o arquivo de configuração .magento.app.yaml
usa PHP 8.4 e Composer 2.8.4.
O Composer instala as bibliotecas e dependências necessárias para o seu projeto no vendor
diretório. Os seguintes arquivos do Composer necessários estão no diretório raiz do projeto:
composer.json
— Use ocomposer.json
arquivo para gerenciar instalações e atualizações de produtos.composer.lock
— Ocomposer.lock
arquivo armazena um conjunto de dependências de versão exatas que atendem às restrições de versão de cada requisito para cada pacote na árvore de dependência do projeto.
Comandos comuns:
Comando | Descrição |
---|---|
composer update | Atualizações para as versões mais recentes das dependências refletidas no arquivo composer.json . Isso atualiza o arquivo composer.lock . |
composer install | Lê o arquivo composer.lock para baixar dependências. É uma prática recomendada manter uma cópia atualizada do composer.lock no repositório do projeto. |
Depois de adicionar, confirmar e enviar o código atualizado, o processo de implantação executa automaticamente o comando composer install
durante a fase de compilação.
Metappackage da nuvem
Adobe Systems Comércio no infraestrutura em nuvem usa um metapackage que requer magento/product-enterprise-edition
. Para obter as atualizações mais recentes da versão mais recente do Comércio, use a seguinte sintaxe de restrição:
>=current_version <next_version
Por exemplo, para usar a Adobe Systems mais recente Comércio versão 2.4.9, defina 2.4.8
como a versão "atual" e 2.4.9
como a "próxima" versão no composer.json
arquivo:
"magento/magento-cloud-metapackage": ">=2.4.8 <2.4.9"
Os pacotes principais deste metapackage são os seguintes:
- vendor/magento/ece-tools — O
ece-tools
pacote é compatível com a Adobe Systems Comércio versão 2.1.4 e posteriores para fornecer um conjunto avançado de recursos que você pode usar para gerenciar seus Adobe Systems Comércio em infraestrutura em nuvem projeto. Ele contém scripts e comandos do Adobe Commerce na infraestrutura em nuvem projetados para ajudar a gerenciar seu código e criar e implantar automaticamente seus projetos. Consulte aece-tools
visão geral do pacote. - vendor/magento/product-enterprise-edition—Este metapackage requer componentes de aplicativos, incluindo módulos, estruturas, temas e muito mais.
- vendor/fastly2/magento2 — este módulo gerencia a CDN e os serviços do Fastly para os ambientes Preparo e Produção Pro e Produção de Início. Consulte Fastly services.
- fornecedor/magento/módulo-paypal-on-boarding—este módulo fornece checkout do gateway de pagamento do PayPal conectando-se à sua conta de comerciante do PayPal. Consulte Ferramenta de integração do PayPal.
Docker ambiente
Você pode usar o Cloud Docker para Comércio ferramenta para emular os Adobe Systems Comércio em ambientes de produção e desenvolvimento infraestrutura em nuvem para o desenvolvimento local. O Cloud Docker para Comércio não requer que o PHP e o Composer sejam instalados localmente.
- Desenvolvimento local com o Cloud Docker no site Adobe Systems Developer
- Arquitetura do Docker e comandos comuns
- Notas de versão do Cloud Docker