Como baixar aliases Drush da Acquia Cloud
Se você é um desenvolvedor Drupal ou construtor de sites que usa o Acquia Cloud como sua plataforma de hospedagem, talvez queira saber como baixar aliases drush do Acquia Cloud. Aliases Drush são atalhos que permitem que você execute comandos drush em seus ambientes remotos Acquia Cloud sem ter que especificar todos os detalhes da conexão todas as vezes. Neste artigo, explicaremos o que são os aliases drush, por que você precisa deles, como baixá-los do Acquia Cloud e como usá-los com o Acquia Cloud.
O que são pseudônimos Drush e por que você precisa deles
Aliases de Drush explicados
Drush é uma ferramenta de linha de comando que permite executar várias tarefas em seus sites Drupal, como limpar cache, atualizar módulos, sincronizar bancos de dados e muito mais. O Drush pode funcionar com sites Drupal locais e remotos, mas para sites remotos, você precisa fornecer os detalhes da conexão SSH, como nome do host, nome de usuário, senha e porta. Isso pode ser tedioso e propenso a erros, especialmente se você tiver vários ambientes remotos para sites diferentes.
acquia download drush aliases
É aí que os aliases drush são úteis. Um alias drush é um nome curto que se refere a um site Drupal remoto e seus detalhes de conexão. Por exemplo, em vez de digitar algo assim:
drush @user@example.com:2222:/var/www/html/example.prod status
Você pode digitar algo assim:
drush @example.prod status
O alias @example.prod contém todas as informações que o drush precisa para se conectar ao site remoto. Você pode definir vários aliases para diferentes ambientes, como @example.dev, @example.test e @example.prod. Você também pode usar aliases para sites locais, como @self.
Benefícios do uso de aliases Drush
O uso de pseudônimos drush tem vários benefícios, como:
Economizando tempo e teclas digitando comandos mais curtos
Evitando erros e erros de digitação usando detalhes de conexão predefinidos
Tornando seus comandos mais legíveis e consistentes
Compartilhamento de aliases com os membros de sua equipe para facilitar a colaboração
Integração com outras ferramentas e scripts que suportam aliases drush
Como baixar aliases Drush da Acquia Cloud
Pré-requisitos
Para baixar aliases drush da Acquia Cloud, você precisa do seguinte:
Uma conta Acquia Cloud e um aplicativo hospedado na Acquia Cloud
Uma máquina local com drush instalado (versão 8 ou superior)
Um par de chaves SSH que permite acessar seus ambientes Acquia Cloud (consulte para instruções)
Etapas para baixar aliases Drush
Para baixar aliases drush da Acquia Cloud, siga estas etapas:
Faça login no seu
Navegue até seu aplicativo e clique no botão pseudônimos Drush aba
Clique no Download botão e salve o arquivo zip em sua máquina local
Extraia o arquivo zip para uma pasta de sua escolha (por exemplo, /.drush)
Abra o arquivo README.txt na pasta e siga as instruções para renomear e mover os arquivos de alias para o local apropriado (por exemplo, /.drush/sites)
Limpe o cache drush executando escova cc escova
Verifique se seus aliases estão funcionando executando drush sa. Você deve ver uma lista de aliases para seus ambientes Acquia Cloud
Como usar aliases Drush com Acquia Cloud
Exemplos de Comandos Drush Comuns com Aliases
Depois de baixar e configurar seus aliases drush, você pode usá-los para executar comandos drush em seus ambientes Acquia Cloud. Aqui estão alguns exemplos de comandos drush comuns com aliases:
Comando
Descrição
drush @example.prod status
Mostra o status do site Drupal no ambiente de produção do aplicativo de exemplo
drush @example.test sql-sync @example.dev @self
Copia o banco de dados do ambiente de teste do aplicativo de exemplo para a máquina local
drush @example.dev rsync @self:%files @example.dev:%files
Copia o diretório de arquivos da máquina local para o ambiente de desenvolvimento do aplicativo de exemplo
drush @example.prod uli admin
Gera um link de login único para o usuário administrador no ambiente de produção do aplicativo de exemplo
drush @example.test pm-update --security-only --no-core --dry-run
Mostra uma lista de atualizações de segurança para módulos no ambiente de teste do aplicativo de exemplo sem aplicá-los
Dicas e truques para usar aliases Drush
Aqui estão algumas dicas e truques para usar aliases drush com Acquia Cloud:
Você pode usar curingas para executar comandos drush em vários ambientes ao mesmo tempo. Por exemplo, drush @example.* cc todos limpará o cache em todos os ambientes do aplicativo de exemplo.
Você pode usar listas de sites para definir grupos de aliases que você costuma usar juntos. Por exemplo, você pode criar um arquivo chamado sites/exemplo.site.yml com o seguinte conteúdo:
lista de sites: - @example.dev - @example.test - @example.prod
Em seguida, você pode executar comandos drush em todos os ambientes do aplicativo de exemplo usando @sites.example.
Você pode usar aliases de shell para criar atalhos para comandos drush comuns com aliases. Por exemplo, você pode adicionar a seguinte linha ao seu .bashrc ou .zshrc arquivo:
alias dsa='drush sa'
Então você pode digitar dsa em vez de drush sa.
Você pode usar o modo interativo para executar vários comandos drush com aliases em uma única sessão. Para entrar no modo interativo, digite drush core-cli --alias-path=/.drush/sites/ --uri=example.com --root=/var/www/html/example.prod/docroot/ --remote-host=user@example.com --remote-user=user --ssh-options="-p 2222". Em seguida, você pode digitar qualquer comando drush sem especificar o alias ou os detalhes da conexão.
Você pode usar a conclusão bash para autocompletar comandos e aliases drush. Para ativar a conclusão do bash, siga .
Você pode usar aliases de shell drush para executar comandos não-drush em seus ambientes remotos. Por exemplo, você pode adicionar a seguinte linha ao seu sites/exemplo.site.yml arquivo:
$aliases['prod']['shell-aliases']['ls'] = 'ls -la';
Então você pode digitar drush @example.prod ls para listar os arquivos no ambiente de produção do aplicativo de exemplo.
Você pode usar arquivos de política drush para impor regras e restrições em seus comandos drush com aliases. Por exemplo, você pode criar um arquivo chamado sites/policy.drush.inc com o seguinte conteúdo:
Isso evitará que você substitua acidentalmente o banco de dados de produção por outro banco de dados.
Você pode usar ganchos drush para personalizar e estender seus comandos drush com aliases. Por exemplo, você pode criar um arquivo chamado sites/exemplo.drush.inc com o seguinte conteúdo:
Isso executará uma série de tarefas após atualizar o código no aplicativo de exemplo.
Conclusão
Os aliases Drush são uma maneira poderosa e conveniente de gerenciar seus sites Drupal no Acquia Cloud. Eles permitem que você execute comandos drush em seus ambientes remotos com facilidade e eficiência. Eles também permitem que você se integre com outras ferramentas e scripts, personalize e estenda seus comandos drush e imponha regras e restrições em seus comandos drush. Ao baixar e usar aliases drush da Acquia Cloud, você pode economizar tempo, evitar erros e melhorar seu fluxo de trabalho.
perguntas frequentes
O que é Acquia Cloud?
Acquia Cloud é uma plataforma de hospedagem baseada em nuvem para sites Drupal. Ele fornece um ambiente seguro, escalável e confiável para seus aplicativos Drupal. Ele também oferece recursos como backups automatizados, monitoramento de desempenho, implantação de código e muito mais.
Como instalo o drush?
Você pode instalar o drush usando o Composer, o gerenciador de dependências do PHP. Para instalar a última versão estável do drush, execute composer global requer drush/drush. Para instalar uma versão específica do drush, execute composer global requer drush/drush:8.x, em que x é o número da versão secundária.
Como faço para atualizar meus aliases drush?
Se você fizer alterações em seus ambientes Acquia Cloud, como adicionar ou remover ambientes, alterar nomes de domínio ou alterar chaves SSH, será necessário atualizar seus aliases drush para refletir essas alterações. Para atualizar seus aliases drush, basta baixá-los novamente do Acquia Cloud e substituir os antigos pelos novos.
Como soluciono problemas com meus aliases drush?
Se você encontrar algum problema com seus aliases drush, como erros de conexão, erros de permissão ou erros de comando, tente as seguintes etapas:
Verifique se seu par de chaves SSH é válido e corresponde ao da sua conta Acquia Cloud
Verifique se seus arquivos de alias estão no local correto e têm as permissões corretas
Verifique se suas definições de alias estão corretas e correspondem às informações em sua conta Acquia Cloud
Limpe o cache drush executando escova cc escova
Execute seus comandos drush com o --depurar ou --verbose opções para ver mais detalhes sobre o que está acontecendo
Consulte o para mais ajuda
Onde posso aprender mais sobre drush?
Você pode aprender mais sobre drush visitando os seguintes recursos:
O , que contém guias, referências, exemplos e tutoriais sobre como usar o drush
O , que contém o código-fonte, problemas, solicitações pull e versões do drush
O , que contém informações sobre o histórico do projeto, mantenedores, contribuidores e licença do drush
O , que contém videoaulas sobre como instalar, configurar e usar o drush
O , que contém perguntas e respostas da comunidade Drupal sobre drush
0517a86e26
Comments