Eu tenho um fluxo de trabalho de servidor de desenvolvimento, teste e ao vivo configurado no Pantheon. Meu site tem muitas regras que fazem com que os membros sejam enviados por email por vários motivos. Às vezes, preciso trabalhar neles nos meus sites de teste / desenvolvimento, mas percebi que, como eles têm dados ativos, às vezes os usuários recebem e-mails adicionais ou duplicados quando estou trabalhando em algo.
Existe alguma maneira fácil de desativar todos os recursos de email (de preferência automaticamente para impedir que eu esqueça) em um servidor de desenvolvimento / armazenamento temporário? Idealmente, eu gostaria de desativar o email por meio de um módulo personalizado, já que já tenho etapas para garantir que um módulo personalizado esteja ativado no desenvolvimento / teste.
git update-index --assume-unchanged sites/default/settings.php
para impedir que o settings.php seja empurrado para ambientes diferentes. Algumas pessoas preferem uma lógica condicional que checa as configurações do ambiente e inclui diferentes arquivos conf com base no ambiente (praticamente todos os outros frameworks existentes, em qualquer idioma). O único limite aqui é a imaginação, é PHP básico / stuff git, não precisam ser adicionados às respostas
sites/default/settings.php
, faça git update-index --skip-worktree sites/default/settings.php
. Com --assume-unchanged
, você perde as alterações feitas no settings.php se fizer um git reset --hard
. Veja stackoverflow.com/questions/13630849/…