Posso usar o Gulp para modificar meu arquivo .htaccess com diferentes configurações para o Dev & Production?

1

Eu tenho duas caixas do CentOS rodando o Apache. Um é meu ambiente dev e o outro é meu ambiente de produção. Eu estou olhando para usar o Gulp em um processo de empurrar do meu servidor dev para o meu servidor de produção via Git, mas tenho diferentes requisitos de configuração no meu arquivo .htaccess baseado no ambiente.

O que eu gostaria de fazer é ter algum tipo de arquivo de configuração central que me permita atualizar essas configurações e, quando eu enviar para o dev, ele defina certos aspectos do arquivo .htaccess para as configurações dev e quando for enviado para produção ele usa minhas configurações de produção.

(Eu acho que a outra opção é ter um dev.htaccess e prod.htaccess e ter o Gulp apenas renomeando o arquivo apropriado para .htaccess de acordo com o ambiente para o qual ele está pressionando. Eu gostaria de evitar ter que manter múltiplos arquivos .htaccess embora.)

    
por Jeremy H. 13.10.2015 / 20:09

1 resposta

1

IMHO você deve manter sua configuração de servidor separada do seu código.

As ferramentas de gerenciamento de configuração devem permitir que você mantenha a configuração correta para um ambiente específico e seu código deve ser capaz de rodar em qualquer ambiente configurado corretamente.

Portanto, não inclua o arquivo .htaccess em sua implantação e, de preferência: não use arquivos .htaccess !

Como citado no arquivo manual em arquivos .htaccess :

You should avoid using .htaccess files completely if you have access to httpd main server config file. Using .htaccess files slows down your Apache http server. Any directive that you can include in a .htaccess file is better set in a Directory block in the main Apache configuration file(s), as it will have the same effect with better performance.

    
por 13.10.2015 / 20:30