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:
-
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.
-
Crie
~/.ssh/.composer/auth.jsonse ainda não tiver feito isso.Crie o diretório:
code language-bash mkdir -p ~/.ssh/.composerCrie
auth.jsonnesse diretório.auth.jsondeve 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>" } } } -
Salve as alterações em
auth.json. -
Copie
<Commerce root dir>/app/etc/env.phpdo sistema de desenvolvimento para o sistema de produção. -
Abra
env.phpem um editor de texto e altere os valores necessários (por exemplo, informações de conexão de banco de dados). -
Execute o comando
magento config:setoumagento config:set-sensitivepara 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:
-
Encontre um valor para definir usando a referência de valor confidencial.
-
Anote o caminho de configuração para a configuração.
-
Faça logon no sistema de produção como proprietário do sistema de arquivos ou alterne para ele.
-
Altere para o diretório de instalação do Commerce.
-
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, digitecode language-bash bin/magento config:sensitive:set catalog/product_video/youtube_api_key 1234Também é possível definir um ou mais valores interativamente da seguinte maneira:
code language-bash bin/magento config:sensitive:set -iQuando solicitado, insira um valor para cada configuração sensível ou pressione Enter para ignorar um valor e passar para o próximo.
-
Para verificar se o valor foi definido, faça logon no Admin.
-
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.