Redirecionar para ambiente principal ao acessar o novo ambiente de integração
- Tópicos:
- Cache
- Integração
Criado para:
- Desenvolvedor
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:
- Clonar a ramificação de Integração existente.
- 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
- Conectar ao banco de dados.
- 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)
- Faça logon como ou alterne para o proprietário do sistema de arquivos da Adobe Commerce.
- 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