Redirecionar para ambiente principal ao acessar o novo ambiente de integração

Este artigo fornece instruções de solução de problemas do Adobe Commerce sobre infraestrutura em nuvem, em que tentar acessar o ambiente de integração recém-criado leva você ao ambiente principal.

Para corrigir isso, você precisa corrigir o valor base_url no banco de dados e verificar se o valor da variável UPDATE_URLS está definido como true. Encontre mais detalhes nas seções abaixo.

Versões e edições afetadas:

  • Adobe Commerce na infraestrutura em nuvem 2.X.X

Problema

Etapas a serem reproduzidas:

  1. Clonar a ramificação de Integração existente.
  2. Clique no URL para acessar o novo ambiente.

Resultado esperado:

Você chega ao ambiente recém-criado.

Resultado real:

Você é redirecionado para o ambiente na ramificação principal.

Solução

Para corrigir o problema, você precisa corrigir os valores base_url (seguros e não seguros) no banco de dados de ambiente personalizado e definir a variável UPDATE_URL no arquivo .magento.env.yaml.

Corrigir valores base_url no banco de dados

As alterações no banco de dados podem ser feitas manualmente ou usando a Adobe Commerce CLI, se você estiver na versão 2.2.0 e posterior.

Corrigir os valores no BD manualmente

  1. Conectar ao banco de dados.
  2. Execute os seguintes comandos:
UPDATE core_config_data SET value = %your_new_environment_unsecure_url% WHERE path="web/unsecure/base_url"
update core_config_data set value = %your_new_environment_secure_url% where path="web/secure/base_url"

Corrigir o banco de dados usando a CLI do Adobe Commerce (disponível para as versões 2.2.X)

  1. Faça logon como ou alterne para o proprietário do sistema de arquivos da Adobe Commerce.
  2. Execute os seguintes comandos:
php <your_magento_install_dir>/bin/magento config:set web/unsecure/base_url http://example.com
php <your_magento_install_dir>/bin/magento config:set web/secure/base_url https://example.com

Definir a variável UPDATE_URLS

Em sua base de código local, no conjunto de arquivos .magento.env.yaml:

 stage:
    deploy:
        UPDATE_URLS: true

Limpar cache de configuração

Para que as alterações sejam aplicadas, limpe o cache de configuração executando o seguinte comando:

php <your_magento_install_dir>/bin/magento cache:clean config

Artigo relacionado em nossa documentação para desenvolvedores:

Implantar variáveis

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a