Como as pessoas empacotam software interno em seus servidores de produção?

6

Nós construímos pacotes .deb e os hospedamos em um Repositório APT local do Debian, que usamos o Puppet para gerenciar instalações.

No entanto, é surpreendentemente pouco escrito sobre a construção ou gerenciamento de um repositório apt , então temo que estejamos negligenciando uma bela solução de código aberto. O que outras startups usam? Eles apenas scp dos arquivos brutos do servidor para o servidor? Se sim, como eles mantêm as coisas arrumadas?

Ou essa é uma pergunta que o Rails manipula internamente (por exemplo, como gems ), de modo que somos os únicos a enfrentar isso? ;)

    
por mrisher 10.03.2011 / 03:14

2 respostas

3

Trabalhei em várias startups e construí uma sobreposição de portage para o Gentoo, o yum repo para o CentOS e, mais recentemente, o apt repo para o Ubuntu. Eu também fiquei surpreso com a quantidade de dor na bunda que foi para construir o repositório apt e não havia quase nada na web sobre como fazê-lo corretamente.

No entanto, para promover o código do website, fazemos alguma forma de rsync e movemos o symlink. É mais rápido e fácil de reverter na maioria dos casos.

    
por 10.03.2011 / 19:56