Gerenciando diferenças nos recursos do Ubuntu e CentOS ao implementar o aplicativo

1

Nós temos um problema que nosso programador usa o Ubuntu para desenvolver aplicações php avançadas (avançadas porque ele instala muitas extensões / bancos de dados / utilitários separados) e o problema é que sempre que ele instala algo novo, nós também temos que instalá-lo em centos, e centos tem repositórios muito antigos, e por causa disso há momentos em que não conseguimos instalar alguns desses recursos no servidor centos (porque a compilação nem sempre é uma opção devido a muitas dependências com falha).

Existe uma maneira de verificar / sincronizar versões de utils entre servidores para que nosso programador só possa usar utilitários que possam ser instalados no centOS?

    
por PartyPete 15.07.2014 / 16:24

1 resposta

4

Isto é DevOps deu errado ...

Eu realmente insisto que o desenvolvedor use um ambiente que espelhe seu ambiente de produção ou sistemas de destino pretendidos. O CentOS / RHEL e o Ubuntu têm prioridades diferentes como distribuições Linux, mas a responsabilidade do desenvolvedor é garantir a compatibilidade dos aplicativos.

Para tornar isso mais fácil, seria possível que o desenvolvedor usasse uma máquina virtual do CentOS ou realizasse seu trabalho em um ambiente de teste / desenvolvimento dentro de sua infraestrutura?

    
por 15.07.2014 / 16:29