Preciso facilitar a implantação entre meus servidores de preparo e produção.
Como posso fazer isso? Eu preciso implantar todas as alterações, portanto, se eu extrair do Github e executar o script, as alterações serão aplicadas!
Alguém já escreveu algum script ou módulo para isso?
Estou usando o Drupal 7.
deployment
Abuzer Firdousi
fonte
fonte
Você pode estar interessado em Tecido
Você também pode estar interessado em drush para acessar a linha de comando do Drupal.
por exemplo, alguns comandos drush relevantes:
ou ambos :)
fonte
Existe Beanstalk
E há os ganchos pós-recebimento do GitHub .
O GitHub fará o POST para um URL fornecido quando alguém enviar para o repositório. Basta escrever um pequeno script PHP para rodar no seu VPS linode e extrair do GitHub quando receber o referido POST.
fonte
Embora a pergunta seja um ano antes, eu sugeriria o uso dessas três ferramentas.
Git + Capistrano + Drush .
Apenas funciona para esse tipo de tarefa.
Aqui estão alguns arquivos / gemas Capistrano relacionados ao Drupal para ajudá-lo a automatizar o desenvolvimento do Drupal:
E aqui estão alguns recursos úteis para que você não precise pesquisar em toda a web:
fonte
Estes são os meus achados. Drush fornece a sincronização, usando o mysql dump e restore como completo, não as alterações feitas após algum intervalo.
Muitas coisas podem ser rastreadas com - Módulo de configuração - Recursos - Recursos extras
Por favor, veja a apresentação para mais detalhes. https://docs.google.com/file/d/0B6Sp-HBmxgGMMnhhQXVrR1hDUVU/edit?usp=sharing
fonte