Configuração do sistema de produção

Você pode ter um sistema de produção. Todos os itens a seguir devem ser verdadeiros:

  • Todo o código Commerce está no controle de origem no mesmo repositório dos sistemas de desenvolvimento e criação

  • Verifique se todos os itens a seguir estão incluídos no controle do código-fonte:

    • app/etc/config.php
    • Diretório generated (e subdiretórios)
    • Diretório pub/media
    • Diretório pub/media/wysiwyg (e subdiretórios)
    • Diretório pub/static (e subdiretórios)
  • O Commerce 2.2 ou posterior deve ser instalado e definido para modo de produção

  • Ele tem a propriedade e as permissões do sistema de arquivos definidas conforme discutido em Pré-requisito para seus sistemas de desenvolvimento, compilação e produção.

Configurar uma máquina de produção

Para configurar uma máquina de produção:

  1. Depois de instalar o Commerce ou retirá-lo do controle do código-fonte, faça logon no servidor de produção como proprietário do sistema de arquivos ou alterne para ele.

  2. Crie ~/.ssh/.composer/auth.json se ainda não tiver feito isso.

    Crie o diretório:

    code language-bash
    mkdir -p ~/.ssh/.composer
    

    Crie auth.json nesse diretório.

    auth.json deve conter suas chaves de autenticação.

    A seguir, há uma amostra:

    code language-json
    {
       "http-basic": {
          "repo.magento.com": {
             "username": "<your public key>",
             "password": "<your private key>"
          }
       }
    }
    
  3. Salve as alterações em auth.json.

  4. Copie <Commerce root dir>/app/etc/env.php do sistema de desenvolvimento para o sistema de produção.

  5. Abra env.php em um editor de texto e altere os valores necessários (por exemplo, informações de conexão de banco de dados).

  6. Execute o comando magento config:set ou magento config:set-sensitive para definir os valores de quaisquer valores de configuração confidenciais ou específicos do sistema, respectivamente.

    A seção a seguir mostra um exemplo.

Defina os valores de configuração no seu sistema de produção

Esta seção discute como definir valores confidenciais no sistema de produção usando o comando magento config:sensitive:set.

Para definir valores confidenciais:

  1. Encontre um valor para definir usando a referência de valor confidencial.

  2. Anote o caminho de configuração para a configuração.

  3. Faça logon no sistema de produção como proprietário do sistema de arquivos ou alterne para ele.

  4. Altere para o diretório de instalação do Commerce.

  5. Digite o seguinte comando:

    code language-bash
    bin/magento config:sensitive:set {configuration path} {value}
    

    Por exemplo, para definir o valor da chave de API do YouTube como 1234, digite

    code language-bash
    bin/magento config:sensitive:set catalog/product_video/youtube_api_key 1234
    

    Também é possível definir um ou mais valores interativamente da seguinte maneira:

    code language-bash
    bin/magento config:sensitive:set -i
    

    Quando solicitado, insira um valor para cada configuração sensível ou pressione Enter para ignorar um valor e passar para o próximo.

  6. Para verificar se o valor foi definido, faça logon no Admin.

  7. Localize a configuração em Admin.

    Por exemplo, a configuração da chave de API do YouTube está localizada em Lojas > Configurações > Configuração > Catálogo > Catálogo > Vídeo de Produto.

    A configuração é exibida no Admin e não pode ser editada. A figura a seguir mostra um exemplo.

    Configuração confidencial no Administrador

recommendation-more-help
386822bd-e32c-40a8-81c2-ed90ad1e198c