Open iuriguilherme opened 8 years ago
Para o servidor web, encontrei estes projetos no docker hub que podem auxiliar e/ou inspirar:
Veja se ajuda desci:
Um motivo pra insistir nesta empreitada: https://www.debian.org/security/2016/dsa-3701
Alias, é sabido há anos que existem infinitas técnicas de escalar pra root. Virtualização é a solução óbvia. O ideal seria usar Xen, mas Docker é o que vai ser por enquanto, já é um avanço.
Mais um ambiente como exemplo (wordpress+phpmyadmin): http://araujo.cc/blog/ambiente-wordpress-phpmyadmin-com-docker.html
Outro fato de mundo real para insistir nisto é que com a queda do servidor principal ontem, e com o não uso de servidores alternativos e de backup, é dificultada a possibilidade de subir os serviços em outro servidor em tempo hábil, e portanto, reduzir o tempo de queda para 30 minutos, que é o TTL mínimo do servidor de DNS do domínio.
Eu poderia ter botado os sites no ar nos servidores da igreja insurgente ontem ainda, com o último backup do banco de dados, mas o ideal mesmo é que os serviços já estivessem rodando em vários servidores, com docker swarm e/ou outras ferramentas.
Alias, cabe lembrar que o plano original do novo GTI era manter os servidores da suecia como principais e utilizando estritamente para proxy reverso e balanceador de carga. Apesar de isto ter sido documentado, não foi elaborado o planejamento estratégico do GTI.
Em 2014 cheguamos a mobilizar gente pra botar servidores na roda e fazer parte desse esforço, mas só vale a pena ir atrás das pessoas de novo se já tiver o sistema pronto e for só "dar o deploy" que nem os jovens dizem.
Já conseguiram dockerizar o negócio? Em que pé ta isso aq?
Como forma de tornar a infraestrutura mais resiliente, estamos em processo de utilizar a tecnologia docker para o que já temos no ar.
O primeiro site passando por este processo é o o site do partido (http://partidopirata.org), cujo processo está sendo documentado na #14.
A ideia é que tanto os arquivos
Dockerfile
quantodocker-compose.yml
sejam mantidos em repositórios no github (e nos outros espelhos), assim como as imagens utilizadas mantidas na organização do partido no docker hub.Bancos de dados e demais dados sigiliosos devem ser mantidos de forma segura e não pública, mas isto é outro assunto.
Os outros sites/serviços e suas especificações seriam os seguintes (caso algo esteja incorreto, favor corrigir):