A utilização de scritps que configuram ambientes para disciplinas quando executados em um mesmo ambiente podem conflitar entre sí, uma vez que configurações específicas podem divergir. Além desse detalhe (conflito de configurações), manter um ambiente para vários fins pode ser entrópico e dificulta a compreesão do que de fato está sendo utilizado.
Uma solução bacana seria prover isolamento entre os ambientes e garantir que realmente existam múltiplos ambientes. Sendo assim, para fazer uso de um ambiente bastaria trocar o contexto para o ambiente de interesse. Uma opção para implementação dessa solução seria o uso de Contêineres, que poderia ser feito utilizando a tecnologia Docker.
O que acham?
A utilização de scritps que configuram ambientes para disciplinas quando executados em um mesmo ambiente podem conflitar entre sí, uma vez que configurações específicas podem divergir. Além desse detalhe (conflito de configurações), manter um ambiente para vários fins pode ser entrópico e dificulta a compreesão do que de fato está sendo utilizado.
Uma solução bacana seria prover isolamento entre os ambientes e garantir que realmente existam múltiplos ambientes. Sendo assim, para fazer uso de um ambiente bastaria trocar o contexto para o ambiente de interesse. Uma opção para implementação dessa solução seria o uso de Contêineres, que poderia ser feito utilizando a tecnologia Docker.
O que acham?