Visão geral do Composable Storefront
Início rápido
Implantar seu código
Habilidades para o sucesso
Ask the Community
Para executar seu aplicativo de comércio no Managed Runtime, primeiro você deve enviar por push um pacote de códigos e implantá-lo em um ambiente de destino.
Esse guia mostra como:
Antes de usar o Managed Runtime e o Runtime Admin, eles devem estar habilitados e você deve solicitar acesso a eles. Para habilitar o Managed Runtime e o Runtime Admin para sua organização, entre em contato com a equipe de contas do Salesforce. Para ter acesso, peça ao administrador do Commerce Cloud que adicione uma das seguintes funções à sua conta usando Account Manager: Managed Runtime User ou Managed Runtime Admin.
Important
Se você já tem um arquivo .mobify no seu diretório home, ignore esta seção.
Note
Antes que você possa enviar um pacote, autorize seu computador primeiro.
Inicie o processo de autorização buscando sua chave pessoal de API:
Por segurança, quando você volta à página Account Settings (Configurações da conta), a chave da API não é mostrada na íntegra. Sendo assim, será preciso redefinir a chave para copiar o texto completo da chave da API novamente.
Na linha de comando, acesse o diretório do seu projeto do PWA Kit e execute o comando que você copiou.
Execute o comando novamente em todos os computadores que queira usar para transmitir pacotes.
Transmitir um pacote envolve a e execução de um script que empacota seu código em um pacote Webpack e o carrega no Runtime Manager.
Antes de enviar seu primeiro pacote, verifique se o arquivo package.json no diretório do seu projeto criado com o PWA Kit está configurado corretamente:
my-project.name em package.json..Para garantir que o pacote funcione corretamente após a implantação, configure os proxies em seu ambiente do Runtime Admin.
Se você estiver usando um cliente privado SLAS, deverá definir o segredo do cliente por meio de uma variável de ambiente.
Os projetos gerados a partir do PWA Kit 3.5 e superior serão configurados para usar um cliente privado SLAS por padrão.
Para saber mais sobre como usar clientes privados SLAS, consulte Usar um cliente privado SLAS.
Note
Para transmitir um pacote, na linha de comando e do diretório de seu projeto, execute o comando a seguir:
1npm run push -- -m "Message to help you recognize this bundle"Para ver a lista com outras opções que você pode fornecer ao script de transmissão, execute npm run push -- --help.
Quando um pacote é transmitido com sucesso, a mensagem Beginning upload… aparece no terminal seguida da mensagem Bundle Uploaded!.
Se algo sai errado, busque por uma das três mensagens de erro possíveis (com base nos códigos de estado da resposta HTTP em seu terminal depois da mensagem Beginning upload….
Veja aqui como solucionar cada mensagem de erro.
Um erro HTTP 404 é retornado no terminal quando um projeto não existe com o nome especificado em package.json ou quando você não tem autorização para modificar o projeto.
Para corrigir o erro:
my-project.package.json dentro do diretório de seu projeto.name e projectSlug coincidam com a string da ID do projeto que você copiou.Um erro HTTP 401 é retornado no terminal quando você não tem autorização para transmitir pacotes. Para corrigir esse erro, entre em contato com o administrador do Commerce Cloud Account Manager e solicite que a transmissão de pacotes esteja entre as ações que você pode realizar.
Um erro HTTP 413 é retornado no terminal quando seu pacote é muito extenso. O tamanho máximo de pacotes é 400 MB, e o tamanho máximo de todos os arquivos ssr_only e ssr_shared no pacote é 249 MB. Para corrigir esse erro, verifique o tamanho de seu pacote ao inspecionar a pasta de build de seu projeto. Se seu projeto estiver perto do tamanho máximo ou o exceder, reduza-o por meio de uma das soluções abaixo:
Depois de reduzir o tamanho dos arquivos de projeto, tente transmitir o pacote novamente.
Os erros HTTPS podem ocorrer quando os proxies de sua rede ou computador local, como uma VPN ou firewall corporativo, não foram configurados para se comunicar com a API do Managed Runtime, hospedada em cloud.mobify.com.
Esses erros podem incluir mensagens como unable to get local issuer certificate ou self signed certificate in certificate chain.
Para resolver esses erros, trabalhe com a equipe de TI da empresa para configurar sua instalação do Node.js no ambiente da rede corporativa.
Depois de transmitir um pacote com sucesso, você pode implantá-lo no ambiente de destino.
Para qualquer site que usa PWA Kit e Managed Runtime, só é possível designar um pacote por vez como implantado para cada ambiente. Por padrão, cada projeto vem com um ambiente exclusivo, chamado production. Você pode criar mais ambientes usando o Runtime Admin ou o Managed Runtime API.
Para implantar um pacote:
Quando a implantação for concluída, o pacote aparecerá sob o cabeçalho Deployed Bundle (Pacote implantado).
Para sua primeira implantação em um novo ambiente, o processo pode levar até uma hora para ser concluído. As implantações subsequentes levam cerca de um minuto, a menos que seja necessário fazer alterações à CDN. Uma mudança da CDN leva cerca de quinze minutos e é necessária quando a implantação contém alterações às configurações do proxy ou do processador de solicitações.
Note